使用okhttp时没有返回正常数据

来源:互联网 发布:网络信息安全宣传标语 编辑:程序博客网 时间:2024/05/01 14:21

今天踩过的大坑……..
这是一段使用okhttp进行get请求的代码

这里拿百度网址做实例

OkHttpClient client = new OkHttpClient();Request request = new Request      .Builder().url("https://www.baidu.com/").get().build();Response response = client.newCall(request).execute();System.err.println(response.body().toString());

运行结果是 okhttp3.internal.http.RealResponseBody@4d50efb8 这段字符串,一脸懵逼, 正常结果应该是 一段html代码.

解决方法:
Replace

response.body().toString()

with

response.body().string()

改了之后运行一下就出来了.

阅读全文
1 0
原创粉丝点击