2012-01-22 9 views
1

ディスパッチを使用してScalaでHTTP GETリクエストのレスポンスをScalaのArray [Byte]としてダウンロードしようとしていますが、助けになると分かりません。 また、応答のヘッダーの値を取得する必要があります。ScalaとDispatchでHTTPレスポンスを取得する[Byte]

誰でもカスタムヘッダを使用して作業スニペットを提供できますか?

ありがとうございます!

答えて

4

は自分の方法を思いついた:

val (someHeaderVal, buf) = Http x (url(fileUrl) <:< Map("ACustomHeader" -> "MyValue") >:+ { 
    (headers, req) => req >> { 
    stream => (headers("ResponseCustomHeader").head, IOUtils.toByteArray(stream)) 
    } 
}) 

これがうまく動作するようです。

関連する問題