HttpClient请求数据的封装

这个是一个封装类 封装起来的好处是什么地方需要请求网络数据 什么地方调用这个类中的方法就好了 不用每个地方都写一次联网请求的方法。在别的地方 我们通过类名点.方法名调用 然后传递给封装类一个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;  
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值