Как получить URL-адрес HTTPResponse? Я пробовал:Как я могу получить URL-адрес HTTPResponse
response.getHeaders("Locations")
Но я получил:
11-15 21:14:03.355: INFO/System.out(880): [Lorg.apache.http.Header;@43ea9568
Как получить URL-адрес HTTPResponse? Я пробовал:Как я могу получить URL-адрес HTTPResponse
response.getHeaders("Locations")
Но я получил:
11-15 21:14:03.355: INFO/System.out(880): [Lorg.apache.http.Header;@43ea9568
Вы, возможно, думать о перенаправлении клиента на новый адрес, в этом случае вы хотите установить Location
не Locations
просит есть URL-адреса, ответы - это просто пакеты данных, отправленные обратно клиенту.
Если предположить заголовок Расположение является то, что вы хотите попробовать:. 'Response.getLastHeader ("Location") ПолучитьЗначение()' –
@Alexandre спасибо за но я действительно имел в виду набор - использование заголовка «Местоположение:» является распространенным способом перенаправления вывода. – Basic
Извините. Я, хотя это была опечатка. Но каким образом настройка заголовка 'Location' имеет смысл в этом контексте? OP имеет дело с объектом * response * из библиотеки http * client *. –
Попробуйте
for(Header header : response.getHeaders("Location")) {
System.out.println("Location from connect:" + header.getValue());
}
HTTP ответов не имеют адреса –