Browse Source

Finagle: Skip validation for static headers (always valid) (#4182)

Vladimir Kostyukov 6 years ago
parent
commit
43e2b3a7a3
1 changed files with 4 additions and 4 deletions
  1. 4 4
      frameworks/Scala/finagle/src/main/scala/Main.scala

+ 4 - 4
frameworks/Scala/finagle/src/main/scala/Main.scala

@@ -16,14 +16,14 @@ object Main extends App {
     .withHandler("/json", Service.mk { req: Request =>
       val rep = Response()
       rep.content = Buf.ByteArray.Owned(mapper.writeValueAsBytes(Map("message" -> "Hello, World!")))
-      rep.contentType = "application/json"
+      rep.headerMap.setUnsafe("Content-Type", "application/json")
 
       Future.value(rep)
     })
     .withHandler("/plaintext", Service.mk { req: Request => 
       val rep = Response()
       rep.content = helloWorld
-      rep.contentType = "text/plain"
+      rep.headerMap.setUnsafe("Content-Type", "text/plain")
 
       Future.value(rep)
     })
@@ -32,8 +32,8 @@ object Main extends App {
     new SimpleFilter[Request, Response] with (Response => Response) {
 
     def apply(rep: Response): Response = {
-      rep.headerMap.set("Server", "Finagle")
-      rep.headerMap.set("Date", currentTime())
+      rep.headerMap.setUnsafe("Server", "Finagle")
+      rep.headerMap.setUnsafe("Date", currentTime())
 
       rep
     }