playframework:读取状态为400的WSResponse主体
我正在调用一个服务,当返回400响应时,该服务还包括一些关于调用在体内失败原因的解释 然而,Play的playframework:读取状态为400的WSResponse主体,playframework,playframework-2.3,Playframework,Playframework 2.3,我正在调用一个服务,当返回400响应时,该服务还包括一些关于调用在体内失败原因的解释 然而,Play的WSResponse似乎忽略了身体,除非它是200状态 我使用的Play版本(2.3.9)使用com.ning.http.client.providers.netty.NettyResponse。如果我使用调试器,我可以找到一个com.ning.http.client.providers.netty.ResponseBodyPart,它的内容字段包含我期望的主体。但它似乎已经被使用(reader
WSResponse
似乎忽略了身体,除非它是200状态
我使用的Play版本(2.3.9)使用com.ning.http.client.providers.netty.NettyResponse
。如果我使用调试器,我可以找到一个com.ning.http.client.providers.netty.ResponseBodyPart
,它的内容字段包含我期望的主体。但它似乎已经被使用(readerIndex=writerIndex=125)
它确实告诉我有一个body(hassresponsebody()==true
),并且getResponseBody
正在返回一个字符串,但返回一个空字符串
有什么办法可以改变吗 我建议添加标签“playframework”以达到更广泛的受众。感谢您的提示。向我们展示制作callI的代码我建议添加标签“playframework”以达到更广泛的受众。感谢您的提示。向我们展示打电话的代码