1

我正在尝试使用调度将 HTTP GET 请求的响应下载为 Scala 中的 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 回答