Browse Source

daveD - added Date and Server headers

David Denton 9 years ago
parent
commit
746dccefe7

+ 12 - 2
frameworks/Scala/fintrospect/src/main/scala/FintrospectBenchmarkServer.scala

@@ -1,3 +1,9 @@
+import java.time.ZonedDateTime._
+import java.time.format.DateTimeFormatter
+import java.time.format.DateTimeFormatter.RFC_1123_DATE_TIME
+import java.time.{ZonedDateTime, ZoneId}
+import javax.swing.text.DateFormatter
+
 import com.twitter.finagle.http.Method.Get
 import com.twitter.finagle.http.Request
 import com.twitter.finagle.http.Status._
@@ -19,13 +25,17 @@ object FintrospectBenchmarkServer extends App {
 
   def plainTextHelloWorld() = {
     import io.fintrospect.formats.PlainText.ResponseBuilder._
-    Service.mk { r: Request => Ok("Hello, World!") }
+    Service.mk { r: Request => Ok("Hello, World!")
+      .withHeaders("Server" -> "Example", "Date" -> RFC_1123_DATE_TIME.format(now()))
+    }
   }
 
   def jsonHelloWorld() = {
     case class Message(message: String)
 
-    Service.mk { r: Request => Ok(encode(Message("Hello, World!"))) }
+    Service.mk { r: Request => Ok(encode(Message("Hello, World!")))
+      .withHeaders("Server" -> "Example", "Date" -> RFC_1123_DATE_TIME.format(now()))
+    }
   }
 
   val module = ModuleSpec(Root)