我正在使用 Apache 的 HttpClient(用于 Java)加载一个被 HTTP 301 响应重定向的 Url。好消息,HttpClient 会自动遵循此重定向,我不需要手动循环重定向。
我没有想到的部分是我的最终目的地。因为我正在获取最终成功 (HTTP 200) 查询的 header ,所以没有 Location header 。由于重定向发生在 HttpClient.execute(..) 的幕后,我的代码不知道是否存在重定向,以及重定向到何处。
我如何获得这一重要信息?我真的需要在 java.net 类中重新编码以获取此信息吗?
郑重声明,我在 Android 上使用 Apache HttpClient,需要向后兼容 Android 1.6。
最佳答案
所有人欢呼RedirectHandler (有助于阅读文档)
关于java - Apache HttpClient : Location of redirected URLs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5624694/