Android开发获取不到数据

把接口的完整地址放浏览器打开没有问题,可以获取到完整数据,但是一放到安卓里面去获取就一直是{"total":0,"result":[],"error_code":0,"reason":"Succes"},什么问题?

比如这个:  http://api.avatardata.cn/PostNumber/QueryAddress?key=c77da23fb179432a81dc9be35f7e51f3&address=山西省太原市小店区&page=1&rows=10

8 个回答

您好,可能是您的中文参数部分没有转换字符集导致的,我们支持utf-8字符集

byte data[]=server.getBytes();

​server=new String(data,0,data.length,"utf-8");

url=new URL(server);

conn=(HttpURLConnection) url.openConnection();

这里server就是 http://api.avatardata.cn/PostNumber/QueryAddress?key=c77da23fb179432a81dc9be35f7e51f3&address=山西省太原市小店区&page=1&rows=10这个地址,我在网络访问前用utf-8格式化了一次,但是结果还是一样的。


而且,address后面的中文我在java内存里面写死的,应该本身也是utf-8的,但是访问一直显示{"total":0,"result":[],"error_code":0,"reason":"Succes"}。

阿凡达数据平台有些数据可以正常拿到,有些就莫名其妙报这样的错误

您好,您贴出来的地址可以正常请求,您再试下转码吧,还有问题可以联系我们的技术

你们的技术员怎么联系呢

263980907  我加了这个群,一直没人

一直没人通过申请

没人通过申请...................

你的回答
如果您可以回答这问题,请在下方输入您的解答哦!
登录后回答此问题。