Получение URL из ответа http, когда заголовок местоположения не отправляется - PullRequest
5 голосов
/ 02 ноября 2010

При обмене с http на http://forecast.weather.gov/zipcity.php мне нужно получить URL-адрес, сгенерированный по запросу.

Я распечатал заголовки и их значения из сообщения ответа http, но естьнет заголовка местоположения.Как я могу получить этот URL?(Я использую HttpClient)

1 Ответ

12 голосов
/ 02 ноября 2010

Это должно быть похоже на:

HttpClient client = new DefaultHttpClient();
HttpParams params = client.getParams();
HttpClientParams.setRedirecting(params, false);
HttpGet method = new HttpGet("http://forecast.weather.gov/zipcity.php?inputstring=90210");
HttpResponse resp = client.execute(method);
String location = resp.getLastHeader("Location").getValue();

РЕДАКТИРОВАТЬ: мне пришлось сделать пару небольших настроек, но я проверил и выше работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...