我正在调用一个服务,当返回400响应时,还包括一些解释为什么呼叫在身体中失败。
然而Play的com.ning.http.client.providers.netty.NettyResponse
似乎忽略了身体,除非它是200状态。
我正在使用的Play版本(2.3.9)使用com.ning.http.client.providers.netty.ResponseBodyPart
。如果我使用调试器,我可以找到一个hasResponseBody() == true
,它的内容字段包含我期望的主体。但它似乎已被消耗(readerIndex = writerIndex = 125)。
它确实告诉我有一个正文(getResponseBody
)和Client requests an AuthSessionTicket via SteamAPI
Client submits the ticket to Parse
Parse authenticates the ticket with Steam via WebAPI
Parse returns an authenticated ParseUser object to Client
正在返回一个字符串,但是空字符串。
关于如何改变这一点的任何想法?