HttpClient client = new HttpClient();?? DefaultHttpClient是安卓当中的吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是,关键是我在eclise上,创建对象时只能用DefaultHttpClient,如果用HttpClient就永远报错!!! HttpClient是接口,接口是不能被new出来的,当然报错咯 网上搜到的例子基本上是HttpClient,难道人家自己写代码都用接口做例子???? 人家用的是多态吧,数据类型的定义用接口,new后面的关键字是一个具体实现了该接口的类 人家用的是多态吧,数据类型的定义用接口,new后面的关键字是一个具体实现了该接口的类人家NEW后面就是真真实实的HttpClient client = new HttpClient();和这个完全一模一样!没有具体的实现类。随便百度看一下教程都是这样。http://www.ibm.com/developerworks/cn/opensource/os-httpclient/ HttpClient client = new HttpClient() { @Override public HttpParams getParams() { // TODO Auto-generated method stub return null; } @Override public ClientConnectionManager getConnectionManager() { // TODO Auto-generated method stub return null; } @Override public <T> T execute(HttpHost arg0, HttpRequest arg1, ResponseHandler<? extends T> arg2, HttpContext arg3) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public <T> T execute(HttpHost arg0, HttpRequest arg1, ResponseHandler<? extends T> arg2) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public <T> T execute(HttpUriRequest arg0, ResponseHandler<? extends T> arg1, HttpContext arg2) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public HttpResponse execute(HttpHost arg0, HttpRequest arg1, HttpContext arg2) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public <T> T execute(HttpUriRequest arg0, ResponseHandler<? extends T> arg1) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public HttpResponse execute(HttpHost arg0, HttpRequest arg1) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public HttpResponse execute(HttpUriRequest arg0, HttpContext arg1) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } @Override public HttpResponse execute(HttpUriRequest arg0) throws IOException, ClientProtocolException { // TODO Auto-generated method stub return null; } };public class DefaultHttpClient extends AbstractHttpClient public abstract class AbstractHttpClient implements HttpClient从以上关系可以看出,要用HttpClient就要实现它的接口,一般用他实现类的父类就行了,也就是DefaultHttpClient。 昨天也遇到这个问题了commons-httpclient这个包用 3.x版本的 别用4.x版本的 升级后发现改动很多 你是怎么解决的?网上好多教程都是直接这样HttpClient client = new HttpClient();建一个对象的,但我建了就会报错? 网上好多教程都是直接这样HttpClient client = new HttpClient();建一个对象的,但我建了就会报错? 那是HttpClient 3.0的写法了。你用的应该是4.3吧 亲,是jar包问题,你去http://www.cr173.com/soft/61128.html 下载HttpClient相关jar包,就能正常使用HttpClient client = new HttpClient();了 定义一个实例时,抽象类(或接口)与实现类的问题 线程同步 linux-C实现SSLSocket服务端, 可以在客户端端用JSSE实现SSLSocket通讯吗 关于tabFolder控件怎样默认显示一个tabItem java基础问题请教 怎么在SWING里面添加图片, 用JDK1.4编译idl文件为何无法生成skeleton code? 如果你们是我,你会怎么办???谁能帮帮我???J jboss??jbuilder?? 关于java计算时间的一个问题。。跪求 急求 。。。 java基础问题 求各位大神 帮帮忙 请达人指教,多线程并发读取
人家用的是多态吧,数据类型的定义用接口,new后面的关键字是一个具体实现了该接口的类
人家用的是多态吧,数据类型的定义用接口,new后面的关键字是一个具体实现了该接口的类
人家NEW后面就是真真实实的HttpClient client = new HttpClient();和这个完全一模一样!没有具体的实现类。
随便百度看一下教程都是这样。http://www.ibm.com/developerworks/cn/opensource/os-httpclient/
public HttpParams getParams() {
// TODO Auto-generated method stub
return null;
} @Override
public ClientConnectionManager getConnectionManager() {
// TODO Auto-generated method stub
return null;
} @Override
public <T> T execute(HttpHost arg0, HttpRequest arg1,
ResponseHandler<? extends T> arg2, HttpContext arg3)
throws IOException, ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public <T> T execute(HttpHost arg0, HttpRequest arg1,
ResponseHandler<? extends T> arg2) throws IOException,
ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public <T> T execute(HttpUriRequest arg0,
ResponseHandler<? extends T> arg1, HttpContext arg2)
throws IOException, ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public HttpResponse execute(HttpHost arg0, HttpRequest arg1,
HttpContext arg2) throws IOException,
ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public <T> T execute(HttpUriRequest arg0,
ResponseHandler<? extends T> arg1) throws IOException,
ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public HttpResponse execute(HttpHost arg0, HttpRequest arg1)
throws IOException, ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public HttpResponse execute(HttpUriRequest arg0, HttpContext arg1)
throws IOException, ClientProtocolException {
// TODO Auto-generated method stub
return null;
} @Override
public HttpResponse execute(HttpUriRequest arg0)
throws IOException, ClientProtocolException {
// TODO Auto-generated method stub
return null;
}
};
public class DefaultHttpClient extends AbstractHttpClient public abstract class AbstractHttpClient implements HttpClient从以上关系可以看出,要用HttpClient就要实现它的接口,一般用他实现类的父类就行了,也就是DefaultHttpClient。