用OKhttp请求服务器,无法获取数据。用自己建的tomcat本地服务器能获取到数据,所以很不解请大家帮忙看看谢谢!

maintiaoge 2016-02-21 11:51:56
用自己写的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数据。
}
});
...全文
417 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2017-12-06
  • 打赏
  • 举报
回复
那就直接debug看看response的内容是什么,报错不报错。
qq_37353043 2017-12-06
  • 打赏
  • 举报
回复
应该是response.body().byteStream()获得;流文件资源,再用输入流转换字符串工具类就好了

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧