第三方请求,HTTPClient模块的HttpGet请求

对接第三方接口 GET请求方式

 public String doGet()
    {
        String uriAPI = "http://XXXXX?str=I+am+get+String";
        String result= "";
//    	HttpGet httpRequst = new HttpGet(URI uri);
//    	HttpGet httpRequst = new HttpGet(String uri);
//    	创建HttpGet或HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。
        HttpGet httpGet = new HttpGet(uriAPI);
        //設置httpGet的參數信息    

        httpGet.setHeader("Accept", "Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");   
   
        httpGet.setHeader("Accept-Charset", "GB2312,utf-8;q=0.7,*;q=0.7");   
   
        httpGet.setHeader("Accept-Encoding", "gzip, deflate");   
   
        httpGet.setHeader("Accept-Language", "zh-cn,zh;q=0.5");   
   
        httpGet.setHeader("Connection", "keep-alive");   
   
        httpGet.setHeader("Cookie", "__utma=226521935.73826752.1323672782.1325068020.1328770420.6;");   
   
        httpGet.setHeader("Host", "www.cnblogs.com");   
   
        httpGet.setHeader("refer", "http://www.baidu.com/s? tn=monline_5_dg&bs=httpclient4+MultiThreadedHttpConnectionManager");   
   
        httpGet.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2");   

//    	new DefaultHttpClient().execute(HttpUriRequst requst);
        try {
            //使用DefaultHttpClient类的execute方法发送HTTP GET请求,并返回HttpResponse对象。
            HttpResponse httpResponse = new DefaultHttpClient().execute(httpGet);//其中HttpGet是HttpUriRequst的子类
            if(httpResponse.getStatusLine().getStatusCode() == 200)
            {
                HttpEntity httpEntity = httpResponse.getEntity();
                result = EntityUtils.toString(httpEntity);//取出应答字符串
                // 一般来说都要删除多余的字符
                result.replaceAll("\r", "");//去掉返回结果中的"\r"字符,否则会在结果字符串后面显示一个小方格
            }
            else
                httpGet.abort();
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            result = e.getMessage().toString();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            result = e.getMessage().toString();
        }
        return result;
    }

以上在在博客中学习博友的文章,记录一下,方便查找学习
原文连接

https://blog.csdn.net/zzq900503/article/details/17320807?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164889275516781685345706%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164889275516781685345706&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-17320807.142^v5^pc_search_insert_es_download,157^v4^control&utm_term=Httpget&spm=1018.2226.3001.4187
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值