2017-05-26 20 views
2

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","*") 

答えて

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`)) 
    } 
+0

とてもうれしいです。 akka-httpで画像を提供するより良い方法はありますか? –

+0

AFAIKこれは道のりです。代わりに:より便利な場合は 'getFromResource' –

+0

何らかの理由でHttpResonseヘッダにContent-Typeがありません。 –

関連する問題