Apache HttpClient:重定向URL的位置

时间:2011-04-11 16:49:36

标签: java apache http networking httpclient

我正在使用Apache的HttpClient(用于Java)加载由HTTP 301响应重定向的Url。好消息是,HttpClient会自动跟踪此重定向,我不需要手动循环重定向。

我没想到的部分是我的最终目的地。因为我正在获取最终成功(HTTP 200)查询的标头,所以没有Location标头。由于重定向发生在HttpClient.execute(..)的幕后,我的代码不知道是否有重定向,以及它重定向到的位置。

如何获取这些重要信息?我是否真的需要在java.net类中重新编码以获取此信息?

为了记录,我在Android上使用Apache HttpClient,并且需要向后兼容回Android 1.6。

1 个答案:

答案 0 :(得分:2)

所有人都欢呼RedirectHandler(帮助阅读文档)