HttpClient的Get请求

原创 2016年06月01日 21:47:34

//HttpClient的Get请求
private void getsubmit() {

    new Thread() {
        public void run() {
            try {
                path = "http://apis.haoservice.com/lifeservice/travel/scenery?pid=2&cid=45&page="
                        + page + "&key=5ca4d84913684265948925e25468b409";
                // 定义一个Http客户端对象
                HttpClient httpClient = new DefaultHttpClient();
                // 定义一个get请求的对象
                HttpGet httpGet = new HttpGet(path);
                // 执行get请求,获取响应
                HttpResponse httpResponse = httpClient.execute(httpGet);
                // 先获取状态行,再获取响应码
                int statusCode = httpResponse.getStatusLine()
                        .getStatusCode();
                if (statusCode == 200) {
                    // 请求成功
                    // 获取实体对象
                    HttpEntity entity = httpResponse.getEntity();
                    // 获取实体内容流
                    InputStream inputStream = entity.getContent();
                    String str = steamToStr(inputStream);
                    Gson gson = new Gson();
                    Xin fromJson = gson.fromJson(str, Xin.class);
                    Log.i("MainActivity", fromJson.result.get(0).address);
                    al.addAll(fromJson.result);
                    Message obtain = Message.obtain();
                    obtain.obj = fromJson;
                    obtain.what = 1;
                    handler.sendMessage(obtain);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        };
    }.start();

}

java使用HttpClient模拟发送http的get、post请求

Http请求类 public class HttpRequest { /** * 向指定URL发送GET方法的请求 * * @param url * ...
  • hbxfyxw
  • hbxfyxw
  • 2017年05月31日 22:49
  • 553

HttpClient 实现get和post请求的过程

在spring MVC中,大多数时候是由客户端的页面通过ajax等方式向controller发送请求,但有时候需要在Java代码中直接向controller发送请求,这时可以使用HttpCilent实...
  • qq_27222801
  • qq_27222801
  • 2017年01月17日 16:23
  • 1327

使用httpclient实现get请求(4.X版本的)

前阵子需要做新浪微博模拟登录的例子。最后终于使用httpclient模拟请求做出来了。现在先简单总结下下怎么使用httpclient的4.x版本来模拟get请求。       如果你之前用过http...
  • u010102390
  • u010102390
  • 2017年04月10日 15:01
  • 801

httpclient发送get请求并接收相应数据

终于开始我的实习生涯了,打算每星期发一篇自己遇到的需求或者总结,希望各位大神批评指正,也喜欢能来几个志同道合和我一起来学习,走上java大神之路 废话不多说,最近由于工作原因,开始接触net...
  • itslz
  • itslz
  • 2017年04月09日 13:02
  • 534

HttpClient4.X发送带参数的Get请求

HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具。所用jar包为httpclient-4.3.6.jar、httpcore-4.3.3.jar、httpmim...
  • zknxx
  • zknxx
  • 2016年06月06日 22:46
  • 15760

httpclient的get请求出错原因

HttpClient client = HttpClients.createDefault();  public void run() {   HttpGet get = new HttpGet("h...
  • u010233323
  • u010233323
  • 2016年07月26日 22:42
  • 724

Java使用HttpClient发送Get和Post请求

package com.taotao.httpClient.demo;import java.io.IOException; import java.io.UnsupportedEncodingExc...
  • liuxia8811
  • liuxia8811
  • 2017年02月22日 08:54
  • 4893

HttpClient Post和Get请求实例+ 中文参数处理

转自http://starlight00.blog.163.com/blog/static/465183201210961537965/   import java.io.IOExcep...
  • HackAge4619
  • HackAge4619
  • 2017年03月31日 10:48
  • 1081

httpclient的get和post请求

package com.tw.url.util;     import java.io.BufferedReader;   import java.io.IOException;   import j...
  • zheng2008hua
  • zheng2008hua
  • 2010年12月03日 23:32
  • 17474

使用httpclient发送get或post请求

原文地址 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP...
  • baidu_32739019
  • baidu_32739019
  • 2017年11月30日 18:08
  • 184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HttpClient的Get请求
举报原因:
原因补充:

(最多只允许输入30个字)