HTTP协议的工作原理:客户端向服务器端发送http请求,服务器端收到请求后返回一下数据给客户端,客户端接受消息并进行解析。
在Android中发送http请求的方式有两种,第一种是通过HttpURLConnection的方式,第二种是通过HttpClient的方式。
通过HttpURLConnection的方式发送http请求
通常分为以下5个步骤:
1.获取HttpURLConnection实例对象。先new一个URL实例,然后调用该对象的openConnection()方法。
2.设置http请求使用的方法(get和post方法,get方法是从服务器获取数据,post是向服务器发送数据)。
3.自由设定参数,如连接超时、读取超时等。
4.调用getInputStream()方法获取服务返回的信息。
5.调用disconnect()方法将http连接关闭。
通过HttpClient的方式发送http请求
HttpClient是Apache提供的http网络访问的接口。
1.创建一个DefaultHttpClient的实例
2.创建一个HttpGet对象,并传入目标网络地址,调用execute()方法。
3.获取返回码,判断连接是否成功。若成功,还可提取相应数据。
时间: 2024-10-12 22:24:56