如何在Android应用里对HTTP请求头部添加适当的User-Agent字段

 我来答
匿名用户
2017-08-14
展开全部
一般Web浏览器在访问各个网站时,会在HTTP请求的Header里设置User-Agent字段,表示请求者的身份信息,比如在我华为U9200的Android手机上,打开Chrome浏览器后,每个访问请求的User-Agent字段如下:?Mozilla/5.0(Linux;Android4.0.3;U9200Build/HuaweiU9200)对于安卓App来说,默认情况下的HTTP请求Header是不会带上这么一串字符串的。如果要带必须得自己构造了,我摸索了半天,还是找到了达到和浏览器同样格式的设置User-Agent的方法:?DefaultHttpClienthttpClient=newDefaultHttpClient();HttpGethttpGet=newHttpGet(url);//HttpPosthttpPost=newHttpPost(url);//如果是POST请求,则改为注释掉上面一行//MY_APP_NAME为APP名称,MY_APP_VERSION_NAME为应用的版本名httpGet.setHeader("User-Agent",String.format("%s/%s(Linux;Android%s;%sBuild/%s)",MY_APP_NAME,MY_APP_VERSION_NAME,Build.VERSION.RELEASE,Build.MANUFACTURER,Build.ID));
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式