Android httpClient自动处理302重定向

来源:互联网 发布:索尼xz premium 知乎 编辑:程序博客网 时间:2024/05/15 23:47

Android应用中需要通过代码获取http网页,我在代码中使用的是android.net.http.AndroidHttpClient,这个AndroidHttpClient继承自org.apache.http.client.HttpClient

之所以使用AndroidHttpClient,是因为其可以设置UserAgent

默认情况下,HttpClient是不处理302跳转的,直接返回302错误码,和跳转的Location url

现在我想要它自动跳转到Location url,代码如下:


AndroidHttpClient httpClient = AndroidHttpClient.newInstance("Linux; Android");HttpParams params = httpClient.getParams();  params.setParameter(ClientPNames.HANDLE_REDIRECTS, true);  //自动处理重定向HttpRequestBase request = new HttpGet(urlStr);HttpResponse response = httpClient.execute(request);


0 0