我正在尝试使用dispatch在Scala中下载HTTP GET请求的响应作为数组[Byte],但文档没有帮助,并且在线搜索没有结果有用。 另外,我需要在响应中检索标头的值。
有人可以提供一个工作片段,可能还有一个自定义标题吗?
提前致谢!
答案 0 :(得分:4)
以我自己的方式:
val (someHeaderVal, buf) = Http x (url(fileUrl) <:< Map("ACustomHeader" -> "MyValue") >:+ {
(headers, req) => req >> {
stream => (headers("ResponseCustomHeader").head, IOUtils.toByteArray(stream))
}
})
这似乎工作正常。