小小随笔屋

有志者事竟成,百二秦关终属楚!

Android Http通信(HttpURLConnection)

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();
阅读更多
版权声明:转载请注明出处 https://blog.csdn.net/u013290075/article/details/49894199
文章标签: android url 通信
个人分类: android 通信
上一篇Android 快速创建一个新的线程
下一篇Android notification的使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭