热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HttpClientandroidStudio中的基础使用

modle的buil.gradle文件中android根标签下添加useLibraryorg.apache.http.legacy***httpClient--

 modle的buil.gradle文件中android根标签下   添加useLibrary 'org.apache.http.legacy'



/**
 * httpClient-- apche 基金会维护的请求网络的工具;

工具类
 */


public class NetWorkUtils {
    public  String tag = "NetWorkUtils";
    /**
     * apache
     *
     * @param jsonUrl
     * @return
     */
    public String getJsonByHttpClientGet(String jsonUrl) {


        //获取httpclient对象
        DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
        //准备一个get请求
//        HttpGet httpGet = new HttpGet(jsonUrl);
        HttpPost httpPost = new HttpPost(jsonUrl);




        try {
            //得到服务器返回的数据;
            HttpResponse respOnse= defaultHttpClient.execute(httpPost);
            //得到状态码
            int statusCode = response.getStatusLine().getStatusCode();
            if(statusCode ==200){
                //entiry 里面封装的数据;
                HttpEntity entity = response.getEntity();


                //这个result就是json字符串,剩下的就是解析工作了;
                String result = EntityUtils.toString(entity);
                Log.e(TAG, "result: "+result );
            }




        } catch (IOException e) {
            e.printStackTrace();
        }


        return null;


    }
}



推荐阅读
author-avatar
曼珠沙華的朦朧_759
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有