Ограничить количество перенаправлений в Http-запросе - PullRequest
0 голосов
/ 10 ноября 2018

Я читал страницу обработки перенаправлений для 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.
    }
...