Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > HttpClent. Как полуить Location в request Header?


Автор: unkis 12.3.2009, 16:47
Ребята столкнулся с такой проблемой,

мне нужно получить значения параметра location в response header, проблемма в том что я немогу найти как это сделать, в response header его просто нет.

Вот мой код
Код

 HttpClient httpClient = new HttpClient(connManager);
                HttpClientParams httpClientParams = new HttpClientParams();

                httpClient.setParams(httpClientParams);
                httpClient.getParams().setContentCharset("UTF-8");
                httpClient.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
                httpClient.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
                httpClient.getParams().setBooleanParameter(HttpClientParams.ALLOW_CIRCULAR_REDIRECTS, true);


                GetMethod getMethod = new GetMethod("http://gb-ticker.mobile.de/ticker/");
                getMethod.setRequestHeader("User-Agent", USER_AGENT);
                getMethod.setRequestHeader("Host","gb-ticker.mobile.de");

                httpClient.executeMethod(getMethod);



вот что показывает сниффер когда я выполняю этот код

user posted image

Как видно из скриншота параметр location в response header присутствует, но как мне его получить?

Заранее спасибо.

Автор: Platon 12.3.2009, 17:14
unkis, http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpMethod.html#setFollowRedirects(boolean)

Автор: unkis 12.3.2009, 17:21
спасибо то что нужно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)