1

Dispatch を使用して Scala で HTTP GET 要求の応答を Array[Byte] としてダウンロードしようとしていますが、ドキュメントは役に立たず、オンライン検索も役に立ちませんでした。さらに、応答のヘッダーの値を取得する必要があります。

おそらくカスタムヘッダーを使用して、機能するスニペットを提供してください。

前もって感謝します!

4

1 に答える 1

4

私自身の方法を思いついた:

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

これはうまくいくようです。

于 2012-01-23T07:15:40.767 に答える