Apache已经弃用了DefaultHttpClient,但是似乎Android并非如此,详见此处 Deprecated Java HttpClient - How hard can it be?
导入
org.apache.httpcomponents:httpclient:4.3.5
替代
new DefaultHttpClient();
我现在想使用
HttpClient httpClient = HttpClientBuilder.create().build();
创建一个HTTP客户端。在Java项目中可以正常工作,但在Android项目中使用时,以下导入缺失。
import org.apache.http.impl.client.HttpClientBuilder;
while
HttpClient sendClient = new DefaultHttpClient();
在Android中,它不被标记为已弃用,并且可以编译成功。
我不想再添加Apache httpclient一次(即使我这样做了,Android Studio也会将其排除在外)。
Android文档在此处http://developer.android.com/reference/android/net/http/AndroidHttpClient.html#newInstance(java.lang.String)建议使用:
AndroidHttpClient.new Instance(string)
如何“获得一个带有合理默认值的http客户端”?
有人知道在Android上创建HttpClient的正确方法以及userAgent字符串应该是什么吗?