您的位置:首页 > 理论基础 > 计算机网络

JAVA httpClient 设置header

2016-05-08 14:41 441 查看
有的网站直接GET不了

比如说CSDN

这个十有八九是http requests header出问题了

那就开浏览器看下

看的方法我另写了一篇

首先来看下默认的requests header是神马

HttpGet get = new HttpGet(url);
Header[] headers = get.getAllHeaders();
for (Header header : headers) {
System.out.println(header);
}


答案是NULL nothing

这样的话进CSDN就是403了

经过我的测试 只要加一个头就OK了

get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Vivaldi/1.1.453.52");


应该是伪装成个浏览器

接下来就可以GET到数据了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: