使用Apache HttpClient进行自动重定向

时间:2013-01-22 04:27:08

标签: android httpclient

我在我的Android 4.2应用程序中使用apache HttpClient。我需要支持请求的自动重定向。我在请求上设置自动重定向标志,如下所示:

HttpClientParams.setRedirecting(this.request.getParams(), isAutoRedirectEnabled);

只要请求是简单的GET,请求就会重定向。当我发送具有特定有效负载的POST请求时,第一个请求将作为POST发送,但是当该请求被重定向时,自动重定向逻辑会向重定向的URL发送GET请求。

我尝试将HttpRedirectHandler设置为DefaultHttpClient并手动处理重定向,但这是一种非常hacky的方式,我已经发现了它的问题。还有另一种方式吗?

0 个答案:

没有答案