akka http getFromFile添加标头
问题描述:
如何在使用akka-http getFromFile方法时添加额外的响应标头。像这样有路线: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","*")
答
你可以使用respondWithHeader
指令,例如
val route =
(path("image.jpg") & respondWithHeader(RawHeader("myheader", "myvalue"))) {
val f = new File("/path/to/image.jpg")
getFromFile(f, ContentType(MediaTypes.`image/jpeg`))
}
它很好,谢谢。有没有更好的方式来为akka-http服务图片? –
AFAIK即将推出。或者:'getFromResource'如果更方便 –
由于某种原因,HttpResonse头现在缺少Content-Type。 –