AndroidStudio中HttpClient的简单使用
来源:互联网 发布:什么东西淘宝没有卖 编辑:程序博客网 时间:2024/06/05 00:46
AndroidStudio是google近几年发布的Android开发工具。在eclipse中Apache的HttpClient并不能在AndroidStudio中找到,因为google并不推荐使用该类。
httpClient的使用方法
HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。
Androidstudio中没有HttpClient架包,Build——》Edit Libraries and Dependences——》+——》输入apache.http搜索HttpClient架包。
1. 创建HttpClient对象。
2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。
3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity entity)方法来设置请求参数。
4. 调用HttpClient对象的execute(HttpUriRequest request)发送请求,该方法返回一个HttpResponse。
5. 调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法可获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。
6. 释放连接。无论执行方法是否成功,都必须释放连接
使用实例:
public class SimpleClient {
public static void main(String[] args) throws IOException
{
HttpClient client = new HttpClient();
// 设置代理服务器地址和端口
//client.getHostConfiguration().setProxy("proxy_host_addr",proxy_port);
// 使用 GET 方法 ,如果服务器需要通过 HTTPS 连接,那只需要将下面 URL 中的 http 换成 https
HttpMethod method=new GetMethod("http://java.sun.com");
//使用POST方法
//HttpMethod method = new PostMethod("http://java.sun.com");
client.executeMethod(method);
//打印服务器返回的状态
System.out.println(method.getStatusLine());
//打印返回的信息
System.out.println(method.getResponseBodyAsString());
//释放连接
method.releaseConnection();
}
}
- AndroidStudio中HttpClient的简单使用
- HttpClient在 AndroidStudio中使用
- AndroidStudio 导入HttpClient最简单的方法
- androidstudio中无法使用HttpClient问题
- AndroidStudio中使用AndroidAnnotation的简单介绍
- Androidstudio中Log标签的简单使用
- android中使用HttpClient的简单例子
- AndroidStudio中找不到HttpClient的解决办法
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- HttpClient的简单使用
- 数据库事务隔离级别
- Mysql 如何设置字段自动获取当前时间
- 英语学习
- leetcode229. Majority Element II
- 网马解密初级篇
- AndroidStudio中HttpClient的简单使用
- Linux/Mac下 执行某脚本 自动输入密码
- Tomcat 处理http流程
- centos安装jdk
- tomcat下通过JNDI配置数据库连接池
- html局部页面刷新和跳转传参
- 脱壳八大法
- 数据库学习笔记
- google的高级搜索语法说明