【Android技术整理】HTTP操作
2015-09-17 09:04
781 查看
什么是HTTP协议?
HTTP是一个客户端和服务器端请求和应答的标准。
HTTP是浏览器或其他程序与WEB服务器之间的应用层协议。
HTTP操作原理,一个标准的HTTP操作分为以下几个步骤:
1、建立连接
2、发送请求
3、接受响应
4、断开连接
代码样例:
Get 方式发送请求:
HttpResponse response;
HttpGet get = new HttpGet("http://write.blog.csdn.net");
HttpClient client = new HttpClient ();
response = client.execute(get);
HttpEntity entity = response.getEntity();
inputStream = entity.getContent();
BufferedReader reader = BufferedReader (new InputStream(inputStream ));
String line = resder.readline;
Post 方式发送请求:
NameValuePair pair = new NameValuePair ("name", name);
List nameValuePairs = new ArrayList();
nameValuePairs.add(pair);
HttpEntity entity = new UrlEncodeFormEntity(nameValuePairs, HTTP.UTF_8);
HttpPost post = new HttpPost("http://write.blog.csdn.net")
post.SetEntity(entity);
HttpClient client = new HttpClient ();
httpClient.execute(post);
HTTP是一个客户端和服务器端请求和应答的标准。
HTTP是浏览器或其他程序与WEB服务器之间的应用层协议。
HTTP操作原理,一个标准的HTTP操作分为以下几个步骤:
1、建立连接
2、发送请求
3、接受响应
4、断开连接
代码样例:
Get 方式发送请求:
HttpResponse response;
HttpGet get = new HttpGet("http://write.blog.csdn.net");
HttpClient client = new HttpClient ();
response = client.execute(get);
HttpEntity entity = response.getEntity();
inputStream = entity.getContent();
BufferedReader reader = BufferedReader (new InputStream(inputStream ));
String line = resder.readline;
Post 方式发送请求:
NameValuePair pair = new NameValuePair ("name", name);
List nameValuePairs = new ArrayList();
nameValuePairs.add(pair);
HttpEntity entity = new UrlEncodeFormEntity(nameValuePairs, HTTP.UTF_8);
HttpPost post = new HttpPost("http://write.blog.csdn.net")
post.SetEntity(entity);
HttpClient client = new HttpClient ();
httpClient.execute(post);
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories