HttpClient网络请求基本操作、HttpClient简单方法
(掌握)httpclient的get和post
HttpClient:他是android集成的一个三方框架 Http框架
HttpClient在URL HttpClient再次进行了oop的封装
HttpClient:他就是一个网络请求
执行请求 回送响应
HttpClient
谷歌在6.0(API23)系统废除了HttpClient
如果想在6.0之后使用HttpClient需要添加依赖
记住一定要用依赖
android { useLibrary 'org.apache.http.legacy' }
接下来就是请求需要写的代码了
//创建网络请求对象
HttpClient client = new DefaultHttpClient();
//创建请求方式
String path = params[0];
HttpGet get = new HttpGet(path);
//网络请求对象执行请求
try {
HttpResponse response = client.execute(get);
//判断状态码
int code = response.getStatusLine().getStatusCode();
if (code == 200) {
//从服务器获取输入流
InputStream inputStream = response.getEntity().getContent();
//定义一个字节数组输出流
ByteArrayOutputStream bos = new ByteArrayOutputStream();
//定义一个字节字节数组
byte[] buffer = new byte[1024];
//定义长度
int len = 0;
while ((len = inputStream.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
inputStream.close();
bos.close();
String json = bos.toString("utf-8");
}
} catch (IOException e) {
e.printStackTrace();
}