折戟X沉沙
2015-06-04 10:16
采纳率: 72.7%
浏览 8.9k

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

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • oyljerry 2015-06-04 15:29
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • zuishikonghuan 2015-06-04 11:32

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

    评论
    解决 无用
    打赏 举报
  • Carry_Dominator 2015-06-04 11:46
    评论
    解决 无用
    打赏 举报
  • 折戟X沉沙 2015-06-05 01:31

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

    评论
    解决 无用
    打赏 举报
  • 胖虎 2015-06-09 14:10

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题