OkHttp 2.0响应(POST请求)正文字符串是一个空字符串

时间:2014-10-06 09:25:29

标签: android okhttp

我切换到OkHttp 2.0提供的新请求/响应实现

我对GET请求没有任何问题,我可以轻松读取响应正文字符串,而不是从POST请求中读取响应正文字符串时出现问题。

实际上我向我的服务器发出了一个POST请求(请求正文是JSON媒体类型),该服务器响应了201 http状态代码和响应正文中的JSON。

POST请求正常(服务器正在保存数据)但我无法从我的Android应用程序中读取正文字符串。响应正文字符串是空字符串,而响应http状态代码正确201。

我正在使用response.body()。string()在GET请求中读取响应主体。 我应该在客户端/服务器端做一些特定的事情来正确读取响应正文字符串吗?

1 个答案:

答案 0 :(得分:0)

似乎问题是服务器端。

当我从服务器端指定响应content_type是" application / json"和status = 200(我使用的是201)来自OkHttp的response.body()。string()返回了真正的响应JSON而不是空字符串。

相关问题