Я использую Apache HttpClient (для Java), загружая URL, который перенаправляется ответом HTTP 301. Хорошая новость: HttpClient выполняет это перенаправление автоматически, и мне не нужно вручную перебирать перенаправления.
Часть, которую я не понял, это мой конечный пункт назначения. Поскольку я получаю заголовки последнего успешного запроса (HTTP 200), заголовок Location отсутствует. Поскольку перенаправление происходит за кулисами HttpClient.execute (..), мой код не знает, было ли перенаправление и куда оно было перенаправлено.
Как мне получить эту важную информацию? Мне действительно нужно перекодировать это в классах java.net, чтобы получить эту информацию?
Для справки, я использую Apache HttpClient на Android и мне нужна обратная совместимость обратно на Android 1.6.