Android studio使用http 没有 HttpClient

移动开发 码拜 6年前 (2015-09-29) 1586次浏览
本人在使用android Studio编写网站展示的应用程序中,使用HttpClient httpClient = new DefaultHttpClient();获取客服端时,编译器显示没有HttpClient这个类。网上查资料,换成CloseableHttpClient httpclient = HttpClients.createDefault();也同样没有类CloseableHttpClient 这个类。上面两个类都是被deprecated了。

请问android Studio 1.2.1.1这个版本,实现http协议GET数据的接口是哪个?在哪个包?

方案推荐指数:2
HttpURLConnection

conn.setRequestMethod(“GET”);

包的话应该是:import java.net.HttpURLConnection;   sdk带了

方案推荐指数:2
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://localhost/");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = entity.getContent();
int l;
byte[] tmp = new byte[2048];
while ((l = instream.read(tmp)) != -1) {
}
}
方案推荐指数:2

1.2.1.1支持的,我就是这个版本64位

Android studio/lib里你可以找到HttpClient-XXX.jar

你需要的java常规jar包在lib里都能找到

方案推荐指数:4

我的就是在Android studio中啊!

版本是1.2.2

要想不提示deprecated,在类上加个注解   @SuppressWarnings(“deprecation”)

方案推荐指数:2
导的包对?

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.conn.ConnectTimeoutException;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.params.CoreConnectionPNames;

import org.apache.http.util.EntityUtils;

方案推荐指数:2

我的androidstudio/lib里面也有httpclient-4.3.6.jsr,可是就是解析不出来这个

import  org.apache.http.NameValuePair

这里显示红色

我在另一台机的1.0版本的Androidstudio就能解析出来

这个好像不用另外配置引入jar的吧

方案推荐指数:2
http://zhidao.baidu.com/link?url=3tuI0uLDjh89Cc2N06y1kK8q2Bcut45qNb-U7xmd4pkvj0WWDIkRaT-iuyCpH0qN2Q4OqwapqnwMiJjq1eihnMpmEhnx6eUATZaPNAgdCsa

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android studio使用http 没有 HttpClient
喜欢 (0)
[1034331897@qq.com]
分享 (0)