我正在使用WS
来呼叫远程api。答案格式为字节数组。如何将WSResponse
的主体解析为字节数组?我不想使用样板getStream
。
val holder: WSRequestHolder = WS.url(url)
.withRequestTimeout(requestTimeout)
.withHeaders(HeaderNames.ACCEPT -> ContentTypes.BINARY)
holder.get() map { response => response.status match {
case 200 => response.bodyAsBytes // I am looking for the bodyAsBytes function
}}
答案 0 :(得分:0)
以字符串格式获取响应的主体,然后将其转换为具有适当格式的字节
response.body.toString.getBytes(Charset.forName("UTF-8"))