用OKhttp请求服务器,无法获取数据。用自己建的tomcat本地服务器能获取到数据,所以很不解请大家帮忙看看谢谢!
用自己写的tomat可以获取数据,但是用公司的服务器就获取不到json字符串
用AccessToken 和服务器地址能在调试软件中获取到json字符串。
我不确定是不是.header写错了。xml已取得联网权限。调试软件用的GET方法,能获取到数据。
所以请大家帮忙看下问题出在哪里谢谢。
部分代码:
OkHttpClient mOkHttpClient = new OkHttpClient();
final Request request = new Request.Builder()
.header("AccessToken", "123456789")
.url(“url”) //url在调试软件中能获取到json数据,所以不是地址写错的问题
.build();
Call call = mOkHttpClient.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String jsonString = response.body().string();
System.out.println(jsonString); //想再控制台看数据 但没有,线程可以正常启动,但没有返回的json数据。
}
});