【发布时间】:2015-10-26 09:13:28
【问题描述】:
我正在尝试使用参数发出一些 http 请求。目前我正在使用
private List<NameValuePair> mParams = new ArrayList<NameValuePair>();
private DefaultHttpClient mHttpClient;
private HttpPost mHttpPost;
这些用于发出 http 请求,并且工作正常。但问题是 android studio 正在向所有人显示已弃用的警告
这 3 个。我尝试使用
HttpClientBuilder.create().build(); 但 android studio 无法导入 HttpClientBuilder 的库
我尝试下载并添加this jar dependency,但仍然无法正常工作。这是我的代码
mHttpClient = new DefaultHttpClient();
mHttpPost = new HttpPost(url);
mParams.add(new BasicNameValuePair("key", value));
mHttpPost.setEntity(new UrlEncodedFormEntity(mParams));
所有这些行都显示不推荐使用的警告,这是替代方法吗?
【问题讨论】:
-
HttpClient 已弃用,使用 HttpUrlConnection。检查这个:stackoverflow.com/questions/9767952/…
标签: android android-studio deprecated androidhttpclient