Android Http通信(HttpURLConnection)

原创 2015年11月17日 22:13:42

1.使用java.net.URL封装HTTP资源的url,并使用openConnection方法获得HttpURLConnection对象

URL URL=new URL("http://http://blog.csdn.net/u013290075");
HttpURLConnection httpURLConnection=(HttpURLConnection)url.openConnection();

2.设置请求方法,例如POST,GET等

 httpURLConnection.setRequestMethod("GET");

要注意的是,setRequestMethod参数必须大写,例如POST,GET等
3.设置输入输出及其他开关.如果要读取HTTP资源或者向服务端上传数据,需进行如下设置

//读取http资源,需将setDoInput方法参数值设为true
httpURLConnection.setDoInput(true);

//上传数据,需将setOutInput方法参数值设为true
httpURLConnection.setOutInput(true);

HttpURLConnection类还包含更多的选项,如下面的代码可以禁止HttpURLConnection使用缓存

httpURLConnection.setUseCaches(false);

4.设置HTTP请求头,很多情况下要设置HTTP请求头,如下面代码设置了Charset的请求头为UTF8

httpURLConnection.setRequestProperty("Charset", "UTF-8");

5.读入和输出数据

InputStream in=httpURLConnection.getInputStream();
OutputStream os=httpURLConnection.getOutputStream();

6.显式关闭输入输出流

in.close();
os.close();
版权声明:转载请注明出处

Android开发之网络请求通信专题(一):基于HttpURLConnection的请求通信

在Android开发中,网络请求必然是必不可少。一般而言,都是基于http的网络请求。有时候也会有SOCKET请求,这个后续的专题再讲。今天,我们就先讲讲常用的Http请求。 http求情自然是遵循h...
  • victorfreedom
  • victorfreedom
  • 2015年01月24日 16:50
  • 1677

06_android入门_采用HttpURLConnection的POST方式实现登陆案例

1.继续采用  03_android入门_采用RelativeLayout实现登陆界面
  • redarmy_chen
  • redarmy_chen
  • 2014年05月24日 19:44
  • 32405

Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)

如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net) --...
  • yanzi1225627
  • yanzi1225627
  • 2014年03月27日 00:04
  • 87757

Android开发之Http通信HttpURLConnection接口

本文总结了一下《Android应用开发揭秘》里面关于Http通信部分HttpURLConnection接口的相关知识。 HttpURLConnection接口 Http通信协议中,使用的最...
  • miao309410364
  • miao309410364
  • 2014年04月29日 15:46
  • 404

android http通信:HttpClient 和 HttpUrlConnection

简介 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版...
  • zhangjinyu1991
  • zhangjinyu1991
  • 2013年11月13日 11:46
  • 287751

Android之Http通信——3.Android HTTP请求方式:HttpURLConnection

3.Android HTTP请求方式之HttpURLConnection引言: 好了,前两节我们已经对HTTP协议进行了学习,相信看完前两节的朋友对HTTP协议相比之前 应该更加熟悉吧,好吧...
  • zpj779878443
  • zpj779878443
  • 2015年06月03日 16:55
  • 3648

AndroidHttp通信 HTTP Client与HttpURLConnection的区别

转:http://blog.csdn.net/xyz_lmn/article/details/12200133 分类: android 网络编程2013-10-08 18...
  • javalfx
  • javalfx
  • 2014年09月10日 13:46
  • 386

Android Http协议笔记(使用HttpURLConnection)文件上传+参数

代码地址:http://download.csdn.NET/detail/u013063185/8892951 1.Android网络请求数据是最常用,最近在研究Http网络请求,来记一...
  • aojiancc2
  • aojiancc2
  • 2016年11月29日 11:34
  • 326

Android HttpURLConnection Socket Http (网络编程)

前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net       ...
  • luckkof
  • luckkof
  • 2013年06月26日 14:11
  • 2528

Android入门教程 HttpURLConnection的用法 HTTP请求

写在前面: android使用网络一定记得加上网络访问权限 一、使用HttpURLConnection发送网络请求1、get方式发送请求step1:创建URL对象 step2:通过URL对象调...
  • jasper_success
  • jasper_success
  • 2016年10月07日 11:25
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Http通信(HttpURLConnection)
举报原因:
原因补充:

(最多只允许输入30个字)