本文主要是介绍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();
这篇关于Android Http通信(HttpURLConnection)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!