Android网络访问请求方式
2012-08-18 22:56
302 查看
/**
*需要Internet权限
*/
Apache Post方式发送数据
1、构建URL
URL url=new URL("RemoteURL");
2、建立Http post请求方式
HttpPost httpPost=new HttpPost(url);
3、建立追加请求体
List<NameValuePair> list=new ArrayList<NameValuePair>();
NameValuePair nv=new BaseNameValuePair(key,value);
list.add(nv);
追加请求实体
httpPost.setEntity(list);
4、构建Http客户端
HttpClient client=new DefaultHttpClient();
5、执行请求并返回response
HttpResponse response=client.execute(httpPost);
数据状态判断提示
response.getStatus.getStatus
HttpStatus.SC_OK//成功 状态 一般请求后要判断各种请求状态
Apache Get方式发送数据(Get方式编码问题)
请求参数追加到URL上
构建HttpGet请求方式
建立client
执行HttpGet请求并且返回response
获取repose实体getEtity();然后使用实体辅助类进行解析(EtityUtils)
Apache实体辅助类
URLRecoder
EtityUtils
原始方式建立连接
1、构建URL
2、url.OpenConnection打开连接 返回Connection
3、connection获取响应的输入流inputStream
4、流处理 包装流
InputStreamReader BufferReader(缓冲流提交速率)
*BitMap使用返回的的inputStream流进行二进制图片解析
BitMap bitmapImg=BitMapFactory.decodeStream(inputstream);
*需要Internet权限
*/
Apache Post方式发送数据
1、构建URL
URL url=new URL("RemoteURL");
2、建立Http post请求方式
HttpPost httpPost=new HttpPost(url);
3、建立追加请求体
List<NameValuePair> list=new ArrayList<NameValuePair>();
NameValuePair nv=new BaseNameValuePair(key,value);
list.add(nv);
追加请求实体
httpPost.setEntity(list);
4、构建Http客户端
HttpClient client=new DefaultHttpClient();
5、执行请求并返回response
HttpResponse response=client.execute(httpPost);
数据状态判断提示
response.getStatus.getStatus
HttpStatus.SC_OK//成功 状态 一般请求后要判断各种请求状态
Apache Get方式发送数据(Get方式编码问题)
请求参数追加到URL上
构建HttpGet请求方式
建立client
执行HttpGet请求并且返回response
获取repose实体getEtity();然后使用实体辅助类进行解析(EtityUtils)
Apache实体辅助类
URLRecoder
EtityUtils
原始方式建立连接
1、构建URL
2、url.OpenConnection打开连接 返回Connection
3、connection获取响应的输入流inputStream
4、流处理 包装流
InputStreamReader BufferReader(缓冲流提交速率)
*BitMap使用返回的的inputStream流进行二进制图片解析
BitMap bitmapImg=BitMapFactory.decodeStream(inputstream);
相关文章推荐
- Android_网络请求数据之HttpClient方式(核心代码)
- Android中基于HTTP协议的网络访问的两种方式
- Android中的几种网络请求方式详解
- Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
- kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式
- Android开发请求网络方式详解
- Android开发请求网络方式详解
- Android网络编程之Http请求服务器数据(POST方式)
- Android中的几种网络请求方式详解
- Android中的几种网络请求方式详解
- android的几种网络请求方式详解
- 网络与通信---android以不同的方式访问两个不同的网页
- 【黑马Android】(05)短信/查询和添加/内容观察者使用/子线程网络图片查看器和Handler消息处理器/html查看器/使用HttpURLConnection采用Post方式请求数据/开源项目
- Android开发请求网络方式详解
- 【Android】【嘿!Java】Android工程、Java工程中通过HttpClient请求网络数据的不同方式
- Android中的几种网络请求方式详解 .
- Android中的几种网络请求方式详解
- android中网络请求方式的总结
- Android中的几种网络请求方式
- Android中使用Volley开源库进行Http网络请求(POST方式)