HttpClient 4.3 使用post访问网页时设置自动重定向
2015-08-13 17:22
393 查看
废话不多说直接上干货了
在用HttpClient 4.3,用get 的时,如果有重定向,会自动再去访问重定向的内容 。
但用post访问url就不会自动 重定向的内容 。
用post访问url是地,我们经常会遇到返回301,302 返回代码,他们代表的是重定向。有两种方法让程序继续访问,
HttpClient实例中增加重定向
这里的httpclient指的是 defaulthttpclient(特别注意一下)
httpclient.setRedirectHandler(new RedirectHandler() {
@Override
public boolean isRedirectRequested(HttpResponse arg0, HttpContext arg1) {
// TODO Auto-generated method stub
return false;
}
@Override
public URI getLocationURI(HttpResponse arg0, HttpContext arg1)
throws ProtocolException {
// TODO Auto-generated method stub
return null;
}
});
策略,代码如下
相关文章推荐
- java httpRequest协议请求分享
- 网络通信模型 --select
- 拓扑排序之NOIP2003神经网络
- HttpUtil
- HttpURLConnection请求图片
- 备忘----创建套接字进行地址和端口进行网络序转换时使用ipv4和ipv6都通用的函数
- python下的复杂网络编程包networkx、matplotlib、numpy安装及报错解决方案
- 网络篇----NSURLConnection断点下载
- 使用HttpClientdopost编写 客户端、服务器与数据库Demo
- TCP与UDP区别
- 基于TCP/IP协议的网络编程
- 【Ex2013】【跨站点DAG】启用DAC模式,防止数据库级别上出现网络分区
- 第十八章、Linux网络配置
- tomcat下配置https环境
- IOS Q&A 我应该如何在网络传输中保持数据的安全性?
- 使用开源框架android-async-http-1.4.8.jar与服务器传输数据
- Nginx的tcp反向代理初探
- 网络篇----下载大文件
- 黑马程序员--java技术blog---第九篇:网络编程(2)
- java HttpServletRequest 获取和设置session