通过HTTP访问网络
本讲大纲:
1、使用HttpURLConnection访问网络
2、使用HttpClient访问网络
支持网站:
3、范例1:从指定网站下载文件
4、范例2:访问需要登录后才能访问的页面
嘴耳恶忧灼筷裕届妆晃忽淀娇呵憋泰裴苫厄粪胜鸭琅郁骑叼逛哩搪阮峭景01通过HTTP访问网络Android从入门到精通课件01通过HTTP访问网络Android从入门到精通课件
使用HttpURLConnection访问网络
?参数名=参数值
HttpURLConnection urlConn = (HttpURLConnection) ();
("POST");
方法
描述
setDoInput(boolean newValue)
用于设置是否向连接中写入数据,如果参数值为true时,表示写入数据,否则不写入数据
setDoOutput(boolean newValue)
用于设置是否从连接中读取数据,如果参数值为true时,表示读取数据,否则不读取数据
setUseCaches(boolean newValue)
用于设置是否缓存数据,如果参数值为true,表示缓存数据,否则表示禁用缓存
setInstanceFollowRedirects(boolean followRedirects)
用于设置是否应该自动执行HTTP重定向,参数值为true时,表示自动执行,否则不自动执行
setRequestProperty(String field, String newValue)
用于设置一般请求属性,例如,要设置内容类型为表单数据,可以进行以下设置setRequestProperty("Content-Type","application/x-ded")
嘶勾咖森字卸诧历聊殉梭翌赫旗好吵枢乾颠眯发役哟膀洲康砂马廊诛蔑盂01通过HTTP访问网络Android从入门到精通课件01通过HTTP访问网络Android从入门到精通课件
使用HttpClient访问网络
发送GET请求
发送POST请求
(1)创建HttpClient对象。
(2)创建HttpGet对象。
(3)如果需要发送请求参数,可以直接将要发送的参数连接到URL地址中,也可以调用HttpGet的setParams()方法来添加请求参数。
(4)调用HttpClient对象的execute()方法发送请求。执行该方法将返回一个HttpResponse对象。
(5)调用HttpResponse的getEntity()方法,可获得包含服务器的响应内容的HttpEntity对象,通过该对象可以获取服务器的响应内容。
(1)创建HttpClient对象。
(2)创建HttpPost对象。
(3)如果需要发送请求参数,可以调用HttpPost的setParams()方法来添加请求参数,也可以调用setEntity()方法来设置请求参数。
(4)调用HttpClient对象的execute()方法发送请求。执行该方法将返回一个HttpResponse对象。
(5)调用H
01通过HTTP访问网络Android从入门到精通课件 来自淘豆网m.daumloan.com转载请标明出处.