2 hssg380 hssg380 于 2015.06.04 18:16 提问

为什么访问同一个URL地址,Android和浏览器返回的数据不一样?

浏览器直接访问的结果如下:图片说明

Android端用URLConnection连接,给的URL和浏览器里输的地址相同。但返回的结果却是:图片说明
这是为什么?

5个回答

oyljerry
oyljerry   Ds   Rxr 2015.06.04 23:29
已采纳

网站针对不同客户端做了处理返回不同的数据。你两者请求的http头会有区别,对比一下。这样网站就知道你是哪种类型客户端了。

zuishikonghuan
zuishikonghuan   2015.06.04 19:32

浏览器的协议头中和URLConnection的User-Agent和Cookie不一样,要想一样必须保证协议头一样
可以百度一下“HTTP协议”获取更多信息

Carry_Dominator
Carry_Dominator   2015.06.04 19:46
hssg380
hssg380   2015.06.05 09:31

好的,明白了,谢谢大伙儿~

u011133213
u011133213   2015.06.09 22:10

http请求头中带了你终端是PC还是Phone的信息。

Csdn user default icon
上传中...
上传图片
插入图片