BasicHttpContext сообщение об ошибке при перенаправлении - PullRequest
0 голосов
/ 14 марта 2012

Я использую HttpClient для входа на веб-страницу.Веб-страница перенаправляет меня на другую страницу.

Я обработал перенаправление с помощью следующего кода:

            client.setRedirectStrategy( new DefaultRedirectStrategy(){
                public boolean isRedirected(HttpRequest req, HttpResponse res, HttpContext con){
                    if(res.getStatusLine().getStatusCode()==302) return true;
                    return false;
                }
            });

Я использую jar httpClient 4.1.3 и jar httpCore 4.1.4.Моя версия компилятора Java: 1.5.

Я получаю следующую ошибку:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: method <init>()V not found
at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:273)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:797)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)

Может кто-нибудь помочь мне, пожалуйста.Я посмотрел на предыдущие вопросы о стеке и изменил свой компилятор на версию 1.3 и проверил, но все равно он дал мне ту же ошибку.Я изменил httpCore на версию 4.0 и проверил, но все равно он выдал ту же ошибку.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Спасибо.

1 Ответ

0 голосов
/ 15 марта 2012

На пути к классам должна быть более старая версия HttpCore. Дважды проверьте настройки вашего проекта.

...