android学习笔记之HttpClient
HttpClient是Apache提供的HTTP网络访问接口,很早就被引入到了Android API中。它可以完成和HttpURLConnection几乎相同的效果,但两者之间的用法却有较大的差别。
HttpClient是一个接口,通常是创建一个DefaultHttpClient对象
HttpClient httpClient = new DefaultHttpClient();
接下来如果想要发起一个GET请求,可以创建一个HttpGet 对象,并传入目标网络地址,然后调用HttpClient的execute()方法
HttpGet httpGet = new HttpGet("http://www.baidu.com");
HttpResponse httpResponse = httpClient.execute(httpGet);
执行execute()方法之后会返回一个HttpResponse对象,服务器所返回的所有信息就会包含在这里面。常情况下我们都会先取出服务器返回的状态码,如果等于200就说明请求和响应都成功了
if(httpResponse.getStatusLine().getStatusCode()==200){//请求和响应都成功了 }
之后在if判断的内部取出服务返回的具体内容,可以调用getEntity()方法获取到一个HttpEntity实例,然后再用EntityUtils.toString()这个静态方法将HttpEntity转换成字符串,还可以设置字符编码。
HttpEntity entity=httpResponse.getEntity();
String response = EntityUtils.toString(entity,"utf-8");
示例代码为version1.0
android学习笔记之HttpClient相关推荐
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
- Android学习笔记---27_网络通信之通过GET和POST方式提交参数给web应用,以及使用httpClient,来给web项目以post方式发送参数
Android学习笔记---27_网络通信之通过GET和POST方式提交参数给web应用,以及使用httpClient,来给web项目以post方式发送参数 27_网络通信之通过GET和POST方式提 ...
- Android学习笔记21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...
- Android学习笔记(七):多个Activity和Intent
根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...
- Android学习笔记26:图片切换控件ImageSwitcher的使用
在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...
- Android学习笔记36:使用SQLite方式存储数据
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
- Pro Android学习笔记(二九):用户界面和控制(17):include和merge
xml控件代码重用:include 如果我们定义一个控件,需要在不同的layout中重复使用,或者在同一个layout中重复使用,可以采用include的方式.例如定义my_button.xml如下 ...
- Android学习笔记:TabHost 和 FragmentTabHost
2019独角兽企业重金招聘Python工程师标准>>> Android学习笔记:TabHost 和 FragmentTabHostTabHost命名空间:android.widget ...
- 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge
目录(?)[-] xml控件代码重用include xml控件代码重用merge 横屏和竖屏landsacpe portrait xml控件代码重用:include 如果我们定义一个控件,需要在不同的 ...
最新文章
- Java I/O演进与Linux网络I/O模型
- 程序员面试题精选100题(32)-不能被继承的类[C/C++/C#]
- Unity3D:创建对象
- python基础知识--标志位的设定
- LDAP实现企业异构平台的统一认证
- Ubuntu16.04使用时的一些问题总结
- 拜托,别再让我优化大事务了,我的头都要裂开了
- How to build UDK2015?
- 背景图片自适应屏幕大小CSS写法
- 网易云音乐歌单监控 IOS捷径
- input number 小数_inputtype=number的小数问题
- 关于Snoop的用法
- 2021/07/24 SpringBoot2 Web开发快速入门
- 《脑与语言认知 江铭虎》读书总结
- 物理-光学仪器-三菱镜:三菱镜 百科
- oa系统云服务器租赁,新睿云小编手把手教您用云服务器安装办公OA系统
- FFmpeg 的sws_getContext函数 、sws_scale函数
- 【翻译】WannaCry ransomware attack
- qt读取文件里的数据并做折线图 并鼠标触碰显示
- ubuntu如何在多个工作区之间自由切换以及添加返回桌面图标