http设置 header ,设置不对,数据获取不到
1、先来看一个案例,看图片中红色的位置

2、我抽出来,看得会比较清楚,
// 如何设置 header 参数
httpGet.addHeader("User-Agent", request.getHeader("User-Agent"));
httpGet.addHeader("Cookie", request.getHeader("Cookie"));
httpGet.addHeader("APPID", APPID);
httpGet.addHeader("APPKEY", APPKEY);
httpGet.addHeader("CMS-HOST", "isaa6n.cn");
httpGet.addHeader("PROXY-VERSION", "8");
httpGet.addHeader("DOCUMENT-URL", DOCUMENT_URL);
httpGet.addHeader("REQUEST-URL", requestURI);
httpGet.addHeader("CLIENT-IP", "119.29.95.90");
httpGet.addHeader("X-FORWARDED-FOR", "119.29.95.90");
这里面我们就需要根据实际情况去设置相关的一些参数 ,那么如何知道该怎么设置呢 ??
接下来看一个图 chrome 查看提交的URL详细配置

3、那么我们通过Chrome 里面 就可以详细的查看 请求的数据信息
包括提交的 数据包头 和返回的数据包头
有时候我们模拟提交 Post 或是Get 不能正常获取到数据 。
往往就是Header设置不准确导致的 ,
以上部分代码是通过我的一个购物网站扣出来的 。
其他文章会将这个网站的代码发给大家研究下,
有兴趣可以了解下
