Я читал страницу обработки перенаправлений для Apache HttpClient 3.1 здесь: http://hc.apache.org/httpclient-3.x/redirects.html#Special%20Redirect%20Codes
В нем говорится, что «HttpClient не может автоматически обрабатывать перенаправления таких методов, как POST и PUT». Однако я хочу, чтобы это было включено в моей реализации. Кроме того, я хочу указать количество разрешенных попыток перенаправления; например, 5. Как мне добиться этого? Кроме того, когда я просто пытаюсь использовать postMethod.setFollowRedirects (true), возникает ошибка. Учитывая, что я хочу иметь определенное количество попыток перенаправления, это меня не особо беспокоит, но было любопытно, почему это не сработало.
Ссылка выше дает пример получения URI для местоположения перенаправления как:
String redirectLocation;
Header locationHeader = method.getResponseHeader("location");
if (locationHeader != null) {
redirectLocation = locationHeader.getValue();
} else {
// The response is invalid and did not provide the new location for
// the resource. Report an error or possibly handle the response
// like a 404 Not Found error.
}