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 http通信:HttpClient 和 HttpUrlConnection

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

Android开发之Http通信HttpURLConnection接口

本文总结了一下《Android应用开发揭秘》里面关于Http通信部分HttpURLConnection接口的相关知识。 HttpURLConnection接口 Http通信协议中,使用的最...

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

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

AndroidHttp通信 HTTP Client与HttpURLConnection的区别

转:http://blog.csdn.net/xyz_lmn/article/details/12200133 分类: android 网络编程2013-10-08 18...

AndroidHttp通信 HTTP Client与HttpURLConnection的区别

原文地址:http://www.it165.net/pro/html/201310/7398.htmlApache HTTP Client DefaultHttpClient 以及其相关类 Andr...

AndroidHttp通信 HTTP Client与HttpURLConnection的区别

Apache HTTP Client         DefaultHttpClient 以及其相关类 AndroidHttpClient 适用于 web browsers, 他们是可扩展的,并...

android 网络通信之HttpURLConnection与HttpClient

简单来说,用HttpClient发送请求、接收响应都很简单,只需要几个步骤即可: 创建HttpClient对象。 创建对应的发送请求的对象,如果需要发送GET请求,则创建HttpGet对象,如果需要...

Android中网络通信方式的简单汇总(HttpURLConnection、HttpClient、Socket等)

1)基于HTTP协议 HttpURLConnection: // Get方式请求 public static void requestByGet() throws Except...

Android HttpURLConnection 网络通信实时更新

前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出...

Android学习篇章44-HttpURLConnection网络通信

Mainactivity: public class WeatherActivity extends Activity implements LocationListener { WebVi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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