akka http getFromFile添加标题

时间:2017-05-26 13:02:50

标签: http-headers akka-http

使用akka-http getFromFile方法时,如何添加额外的响应标头。有这样的路线:

path("image.jpg")  {
        var f = new File("/path/to/image.jpg")
        getFromFile(f,ContentType(MediaTypes.`image/jpeg`))
      } ~

我想添加此标题:

RawHeader("Access-Control-Allow-Origin","*")

1 个答案:

答案 0 :(得分:1)

您可以使用respondWithHeader指令,例如

  val route =
    (path("image.jpg") & respondWithHeader(RawHeader("myheader", "myvalue"))) {
      val f = new File("/path/to/image.jpg")
      getFromFile(f, ContentType(MediaTypes.`image/jpeg`))
    }