HttpClient请求数据的封装
2016-04-17 19:15
471 查看
这个是一个封装类 封装起来的好处是什么地方需要请求网络数据 什么地方调用这个类中的方法就好了 不用每个地方都写一次联网请求的方法。在别的地方 我们通过类名点.方法名调用 然后传递给封装类一个URL就OK了。快试试吧!
public class MyHttpClient { public List<javabean最外层的类名> myClient(String uri){ List<javabean最外层的类名> list=null; HttpClient httpClient=new DefaultHttpClient(); HttpGet httpGet=new HttpGet(uri); try { HttpResponse execute = httpClient.execute(httpGet); if (execute.getStatusLine().getStatusCode()==200) { HttpEntity entity = execute.getEntity(); String string = EntityUtils.toString(entity, "UTF-8"); Gson gson=new Gson(); TransAll json = gson.fromJson(string, TransAll.class); list= json.getResult().getStation_list(); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return list; } }
相关文章推荐
- C/C++网络编程大文件循环传输
- HTTP协议概述
- 无网络或无线网络情况下本地主机连接虚拟机
- 网络a、b、c类ip地址的区别
- NioSocket实现HTTP协议
- Http协议
- TCP/IP, WebSocket 和 MQTT
- 第 3 章 HTTP 报文内的 HTTP 信息
- WebSocket(4)-- WebSocket与TCP、Http的关系
- HDU 4411 Arrest 费用流
- linux的配置网络以及防火墙禁用
- RTSP - RTP over TCP
- OkHttp深入学习(一)——初探
- SSM框架开发时出现HTTP 400错误
- 计算机网络相关
- Android Volley和Android-async-http两个网络框架比较
- 笔记-7 网络编程数据处理
- diy数据库(二)--网络通信类
- 在ubuntu中安装mysql数据库(基于网络的安装)
- android网络交互之DNS优化知识整理