Я пытаюсь вызвать веб-сервер, который использует относительную переадресацию URL-адресов для некоторых вызовов. Это, конечно, не работает с DefaultHttpClient, поскольку он не рассматривает его как относительный URL-адрес. Я дошел до реализации RedirectHandler в попытке перехватить перенаправление и добавить его в базовый вызов, но не могу понять, как получить местоположение перенаправления.
Как мне узнать, куда меня перенаправляют с помощью следующего метода? Я не могу найти поля ни в ответе, ни в контексте, в которых есть то, что мне нужно, и я не знаю, где еще искать.
public URI getLocationURI(HttpResponse response, HttpContext context)
Подробнее здесь: https://stackoverflow.com/questions/413 ... ct-handler