httpclient 4.0 get遇到302重定向后会自动跳转
2016-04-08 00:00
330 查看
在未登录情况下访问人人网用户profile页面时,用火狐测试get的响应状态码是302,会重定向到登陆界面
而在java中用httpclient访问,得到的是重定向后的登陆界面的响应,状态码为200
参考文章 httpclient自动跳转的问题
原来,
httpclient4.0版本中,使用get请求时,遇到302会自动跳转,如果需要得到302中location的信息,
可以用post方法去请求或者把get自动处理重定向禁掉。
要禁用get方法自动处理重定向,需要设一下参数:
问题解决!
而在java中用httpclient访问,得到的是重定向后的登陆界面的响应,状态码为200
参考文章 httpclient自动跳转的问题
原来,
httpclient4.0版本中,使用get请求时,遇到302会自动跳转,如果需要得到302中location的信息,
可以用post方法去请求或者把get自动处理重定向禁掉。
要禁用get方法自动处理重定向,需要设一下参数:
HttpClient httpclient = new DefaultHttpClient(); HttpParams params = httpclient.getParams(); params.setParameter(ClientPNames.HANDLE_REDIRECTS, false);
问题解决!
相关文章推荐
- Python3写爬虫(四)多线程实现数据爬取
- Scrapy的架构介绍
- 爬虫笔记
- 基于C#实现网页爬虫
- Nodejs爬虫进阶教程之异步并发控制
- PHP+HTML+JavaScript+Css实现简单爬虫开发
- ASP.NET MVC Web API HttpClient简介
- 使用httpclient实现免费的google翻译api
- Android封装的http请求实用工具类
- 如何优雅地使用c语言编写爬虫
- PHP实现简单爬虫的方法
- NodeJS制作爬虫全过程(续)
- PHP封装的HttpClient类用法实例
- php实现简单爬虫的开发
- node.js基础模块http、网页分析工具cherrio实现爬虫
- PHP爬虫之百万级别知乎用户数据爬取与分析
- 一个PHP实现的轻量级简单爬虫
- nodejs爬虫抓取数据乱码问题总结
- 基于Node.js的强大爬虫 能直接发布抓取的文章哦
- nodeJs爬虫获取数据简单实现代码