Java HttpGet类型的addHeader方法(String,String)未定义
我有这个计划:Java HttpGet类型的addHeader方法(String,String)未定义,java,rest,apache-httpclient-4.x,Java,Rest,Apache Httpclient 4.x,我有这个计划: import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClientBuilder; public class ApplicationRESTFul { public static void main(String[] args) { String ur
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
public class ApplicationRESTFul {
public static void main(String[] args) {
String url = "http://www.google.com/search?q=httpClient";
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);
request.addHeader("Accept", "application/json");
}
}
但是我从eclipse得到了这个消息
the method addHeader (String, String) is undefined for the type HttpGet
我正在使用这个库,正如我在文档中看到的,这个方法应该存在(org.apache.httpcomponents.httpclient_4.5)
从maven导入依赖项,改为在类路径中添加库,解决了问题
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
org.apache.httpcomponents
httpclient
4.3.6
从maven导入依赖项以在类路径中添加lib解决了问题
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
org.apache.httpcomponents
httpclient
4.3.6
从maven导入依赖项以在类路径中添加lib解决了问题
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
org.apache.httpcomponents
httpclient
4.3.6
从maven导入依赖项以在类路径中添加lib解决了问题
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
org.apache.httpcomponents
httpclient
4.3.6
我通过向类路径添加httpcore JAR解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是它工作的原因。我通过将httpcore JAR添加到类路径解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是它工作的原因。我通过将httpcore JAR添加到类路径解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是它工作的原因。我通过将httpcore JAR添加到类路径解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是为什么它也能工作。对我来说很好……您是否有其他导入类名为HttpGet
?尝试以下操作:org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url)代码>我得到了相同的错误:-(对我来说很好…您是否有任何其他名为HttpGet
的类的导入?请尝试以下操作:org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url);
我得到了相同的错误:-(对我来说效果很好…您是否有其他名为HttpGet
的类的导入?请尝试以下操作:org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url);
我遇到了相同的错误:-(对我来说效果很好…您是否有其他名为HttpGet
的类的导入?请尝试以下操作:org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url);
我遇到了相同的错误:-(