我使用带有以下代码的okHttp发出发布请求:
final MediaType JSON = MediaType.get("application/json; charset=utf-8");
OkHttpClient client = new OkHttpClient();
RequestBody body = RequestBody.create(JSON, params);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Response response = null;
response = client.newCall(request).execute();
服务器响应:
response
{
message: {
user: {
id: 12,
name: 'myName'
},
message: 'Usuario creado con éxito.',
code: 200
}
}
但是okHttp给我的响应是:
Response{protocol=http/1.1, code=200, message=OK, url=http://localhost:2222/api/users}
没有办法用okHttp来获取服务器发送给我的信息吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您得到的是响应对象的标题。您可以通过以下方式访问响应主体:
s2
完整代码:
response.body().string();