【发布时间】:2014-04-06 00:16:44
【问题描述】:
我正在尝试使用调度将 HTTP GET 请求的响应下载为 Scala 中的 Array[Byte],但文档没有帮助,在线搜索也没有帮助。 此外,我需要在响应中检索标头的值。
谁能提供一个有效的sn-p,可能带有自定义标题?
提前致谢!
【问题讨论】:
标签: scala http scala-dispatch
我正在尝试使用调度将 HTTP GET 请求的响应下载为 Scala 中的 Array[Byte],但文档没有帮助,在线搜索也没有帮助。 此外,我需要在响应中检索标头的值。
谁能提供一个有效的sn-p,可能带有自定义标题?
提前致谢!
【问题讨论】:
标签: scala http scala-dispatch
想出了我自己的方法:
val (someHeaderVal, buf) = Http x (url(fileUrl) <:< Map("ACustomHeader" -> "MyValue") >:+ {
(headers, req) => req >> {
stream => (headers("ResponseCustomHeader").head, IOUtils.toByteArray(stream))
}
})
这似乎工作得很好。
【讨论】: