gpt4 book ai didi

scala - 使用 Scala 和 Dispatch 获取 HTTP 响应作为 Array[Byte]

转载 作者:可可西里 更新时间:2023-11-01 16:57:15 28 4
gpt4 key购买 nike

我正在尝试使用调度将 HTTP GET 请求的响应下载为 Scala 中的 Array[Byte],但文档没有帮助,在线搜索也没有帮助。此外,我需要在响应中检索 header 的值。

谁能提供一个工作片段,可能带有自定义标题?

提前致谢!

最佳答案

想出了自己的办法:

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

这似乎工作得很好。

关于scala - 使用 Scala 和 Dispatch 获取 HTTP 响应作为 Array[Byte],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964808/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com