2012-03-14 33 views
0

HttpClientを使用してWebページにログインしています。ウェブページは私に別のページにリダイレクトされます。リダイレクト時のBasicHttpContextエラーメッセージ

私は、次のコードでリダイレクトを扱っている:私はHttpClientを4.1.3瓶とhttpCore 4.1.4 jarファイルを使用

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

。私の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が必要です。プロジェクトの設定を再度確認してください。

関連する問題