java - Apache HttpClient : Location of redirected URLs

标签 java apache http networking httpclient

我正在使用 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/

相关文章:

java - 将 BTree 序列化为文件

java - 通过 HTTP 发送 XML 时出现问题

java - Eclipse & Dark Juno - 有什么方法可以让控制台和其他功能变暗吗?

mysql - MAMP Pro 看不到索引/

android - 在 android 4.1.2 中将数据从 android 设备发送到服务器

java - 是否可以从 delphi 编写的应用程序控制 java 应用程序?

PHP:子域上的多语言网站,没有许多 public_html 副本

apache - 为什么 files 指令在 Apache 的 httpd.conf 中不起作用?

android - 在 Android 中,为什么所有 org.apache.http.* 类都在 API 22 中被弃用(我应该使用什么作为替代品)?

java - android http URL 连接适用于 https,不适用于 http