HttpClient用于相对重定向的自定义重定向处理程序

时间:2012-12-05 07:53:05

标签: java android redirect apache-commons-httpclient

有没有办法制作一个自定义重定向处理程序,告诉Apache HttpClient在重定向发生之前我想要重定向到哪里,在post方法执行之后?这是因为我在响应页面中出现错误,我的猜测是由于相对重定向,这是不正确解释的。谢谢。

1 个答案:

答案 0 :(得分:2)

不确定“在重定向发生之前重定向”是什么意思,但您可以创建自己的重定向处理程序并替换默认处理程序。然后,您可以随意处理Location标题。在任何情况下,如果默认值没有正确处理它,很可能是某些服务器配置错误。这是接口的默认实现,供参考:

http://developer.android.com/reference/org/apache/http/client/RedirectHandler.html

http://developer.android.com/reference/org/apache/http/impl/client/DefaultRedirectHandler.html