关于Android不能正确发送User-Agent的解决方法
来源:互联网 发布:抢票用什么软件好 编辑:程序博客网 时间:2024/05/16 14:09
今天在开发Android程序时用HttpURLConnection .setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");方法发送User-Agent给服务器,结果发现服务器不能收到的User Agent是类似于Dalvik/1.1.0(Linux; U; Android 3.4b5 Build/FCF)的字符串,而不是我发送的内容。
经过阅读源代码,我发现在RuntimeInit的commonInit方法里面有
/*
* Sets the default HTTP User-Agent used by HttpURLConnection.*/
String userAgent = getDefaultUserAgent();
System.setProperty("http.agent", userAgent);
两句代码,getDefaultUserAgent()方法构建了Dalvik/1.1.0(Linux; U; Android 3.4b5 Build/FCF)的字符串,并放到了http.agent的属性里面。于是我调用了System.setProperty("http.agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");方法把我要发送的User Agent正确发送到了服务器端,解决了问题。
- 关于Android不能正确发送User-Agent的解决方法
- user agent stylesheet 解决方法
- [J2ME]关于User-Agent
- Agent不能同步master的解决方法
- android user agent修改
- Android User-Agent
- user agent stylesheet对格式的影响以及解决方法
- 迅雷的user-agent
- user agent的查询
- 常用的User-Agent
- 关于user-agent(UA)
- 相当的悲剧,Nutch1.1 关于User-Agent 问题
- 关于设置爬虫随机user-agent的一点尝试
- Android获取浏览器User Agent
- User-Agent 浏览器 iphone/android
- Android获取浏览器User Agent
- 在android的Browser中设置User Agent
- 在android的Browser中设置User Agent
- zoj 1002
- 传递动态内存
- Java中的数组
- 快速有效的解析大型XML文件
- C#中@的用法
- 关于Android不能正确发送User-Agent的解决方法
- 项目经理10大成功态度
- QSplitter 分割条默认位置怎么修改
- 项目管理成功的20个秘密
- Oracle与Mysql自动增长列(id)的区别
- winCE嵌入式开发学习(二)--winCE的体系结构和功能
- 【编程语言】Android--UI
- 【编程语言】Android--如何遍历android所有路径
- 图片的src使用方法