您的位置:首页 > 理论基础 > 计算机网络

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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: