2012-03-14 2 views
0

HttpClient를 사용하여 웹 페이지에 로그인합니다. 웹 페이지가 나에게 다른 페이지로 리디렉션됩니다.리디렉션시 BasicHttpContext 오류 메시지

나는 다음과 같은 코드로 리디렉션을 처리 한 :

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

나는 세션 객체 4.1.3 항아리 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으로 변경하고 확인했지만 여전히 동일한 오류가 발생했습니다.

추가 정보가 필요하면 알려주세요.

감사합니다.

답변

0

클래스 경로에 이전 버전 HttpCore이 있어야합니다. 프로젝트 설정을 다시 확인하십시오.