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

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;
}
});

策略,代码如下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: