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);
本文介绍了如何在Android应用中使用AndroidHttpClient实现自动处理HTTP重定向。通过设置参数HANDLE_REDIRECTS为true,可以让客户端自动跳转到新的Location URL。
1881

被折叠的 条评论
为什么被折叠?



