Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重定向时的BasicHttpContext错误消息_Java_Httpclient_Apache Httpcomponents - Fatal编程技术网

Java 重定向时的BasicHttpContext错误消息

Java 重定向时的BasicHttpContext错误消息,java,httpclient,apache-httpcomponents,Java,Httpclient,Apache Httpcomponents,我正在使用HttpClient登录到一个网页。该网页将重定向到另一个网页 我已通过以下代码处理重定向: client.setRedirectStrategy( new DefaultRedirectStrategy(){ public boolean isRedirected(HttpRequest req, HttpResponse res, HttpContext con){ if(res.get

我正在使用HttpClient登录到一个网页。该网页将重定向到另一个网页

我已通过以下代码处理重定向:

            client.setRedirectStrategy( new DefaultRedirectStrategy(){
                public boolean isRedirected(HttpRequest req, HttpResponse res, HttpContext con){
                    if(res.getStatusLine().getStatusCode()==302) return true;
                    return false;
                }
            });
我使用httpClient 4.1.3 jar和httpCore 4.1.4 jar。我的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)
线程“main”java.lang.NoSuchMethodError:org.apache.http.protocol.BasicHttpContext:method()中的异常未找到 位于org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:273) 位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:797) 位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) 位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732) 谁能帮帮我吗。我查看了以前的堆栈流问题,将编译器更改为1.3版,并进行了检查,但它仍然给了我相同的错误。我将httpCore更改为4.0版并进行了检查,但它仍然给了我相同的错误

如果你需要任何额外的信息,请告诉我


谢谢。

类路径上必须有较旧版本的
HttpCore
。仔细检查项目设置