用OKHttp请求一个测试接口get请求,突然获取不到服务器的返回值了,纳闷,检查代码也没错
public void asyncGet() {
//获取商城的分类信息
String url = "https://wanandroid.com/wxarticle/chapters/json";
//1、创建client,理解为创建浏览器
OkHttpClient okHttpClient = new OkHttpClient();
//2、创建请求内容
Request request = new Request.Builder()
.url(url)
.get()
.build();
//3、用浏览器创建调用任务
Call call = okHttpClient.newCall(request);
//4、执行任务
call.enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call,@NotNull IOException e) {
Log.d("MainActivity","onFailure -- > " + e.toString());
}
@Override
public void onResponse(@NotNull Call call,@NotNull Response response) throws IOException {
Log.d("MainActivity","response -- > " + response.body().string());
}
});
}
用惯了直接toString的方法,结果结果不显示了,应该是respose.body().string才获取到结果