2016-11-03 54 views
0

我正在使用WS來調用遠程api。答案被格式化爲一個字節數組。我如何將WSResponse的主體解析爲字節數組?我不想使用樣板getStreamWS響應正文爲字節

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 
}} 
+1

'bodyAsBytes'存在作爲遊戲的2.4.x –

+0

的@MichaelZajac我正在使用'2.3.9'玩:( – Moebius

回答

0

獲取字符串格式的響應體,然後將其轉換爲字節與相應的格式

response.body.toString.getBytes(Charset.forName("UTF-8")) 

也期待在Convert string to bytes