HttpClientUtil工具类

来源:互联网 发布:小金鱼摔炮淘宝 编辑:程序博客网 时间:2024/05/29 17:30

带参数的Get请求

    public String Get(String url) throws ClientProtocolException, IOException{              //1.实例化httpClient对象        CloseableHttpClient client=HttpClients.createDefault();        //2.创建一个get实例        HttpGet get=new HttpGet(url);        //3.执行请求操作        CloseableHttpResponse response=client.execute(get);        //4、读取response        /*Header[] headers=response.getAllHeaders();*/        HttpEntity entity=response.getEntity();        String str=EntityUtils.toString(entity, "utf-8");        //5.关闭服务        response.close();        client.close();        return str;    }

带参数的post请求

public String Post(String url,String json) throws ClientProtocolException, IOException{        //1.实例化httpClient对象        CloseableHttpClient client=HttpClients.createDefault();        //2.创建一个get实例        HttpPost post=new HttpPost(url);        //创建请求内容        StringEntity stringEntity=new StringEntity(json,ContentType.APPLICATION_JSON);        post.setEntity(stringEntity);        //3.执行请求操作        CloseableHttpResponse response=client.execute(post);        //4、读取response        HttpEntity entity=response.getEntity();        String str=EntityUtils.toString(entity, "utf-8");        System.out.println(entity.toString());        //5.关闭服务        response.close();        client.close();        return str;    }
原创粉丝点击