请教HttpClient 的问题
从网上找了一个关于Httpclient的程序,用eclipse运行了一下,但总是有错误
该导入的包我都导入了,
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class File01{
public static void main(String[] args) throws ClientProtocolException, IOException {
HttpClient httpClient=new DefaultHttpClient();
try{
//创建HttpGet
HttpGet httpget=new HttpGet("http://www.baidu.com");
System.out.println("executing request"+httpget.getURI());
//执行get请求
HttpResponse response =httpClient.execute(httpget);
HttpEntity entity=response.getEntity();
System.out.println("---------------------------");
System.out.println(response.getStatusLine());
if(entity!=null){
System.out.println("Response content length :"+entity.getContentLength());
System.out.println("Response content :"+EntityUtils.toString(entity));
}
System.out.println("----------------------------");
}finally{
httpClient.getConnectionManager().shutdown();
}
}
以下是输出信息:
executing requesthttp://www.baidu.com
Exception in thread "main" java.lang.VerifyError: org/apache/http/params/SyncBasicHttpParams
at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:161)
at org.apache.http.impl.client.AbstractHttpClient.getParams(AbstractHttpClient.java:426)
at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:297)
at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:445)
at op.file.org.File01.main(File01.java:31)