Apache HttpClient: расположение перенаправленных URL-адресов - PullRequest
1 голос
/ 11 апреля 2011

Я использую Apache HttpClient (для Java), загружая URL, который перенаправляется ответом HTTP 301. Хорошая новость: HttpClient выполняет это перенаправление автоматически, и мне не нужно вручную перебирать перенаправления.

Часть, которую я не понял, это мой конечный пункт назначения. Поскольку я получаю заголовки последнего успешного запроса (HTTP 200), заголовок Location отсутствует. Поскольку перенаправление происходит за кулисами HttpClient.execute (..), мой код не знает, было ли перенаправление и куда оно было перенаправлено.

Как мне получить эту важную информацию? Мне действительно нужно перекодировать это в классах java.net, чтобы получить эту информацию?

Для справки, я использую Apache HttpClient на Android и мне нужна обратная совместимость обратно на Android 1.6.

1 Ответ

2 голосов
/ 11 апреля 2011

Приветствую RedirectHandler (помогает читать документы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...