java 发送 http 请求
2021-07-01 17:06
                         标签:parameter   param   ram   builder   exception   hpa   core   username   一个    POM 依赖 不带参数 get 请求 带参数的 GET 请求 不带参数的 POST 请求 带参数的 POST 请求   java 发送 http 请求 标签:parameter   param   ram   builder   exception   hpa   core   username   一个    原文地址:https://www.cnblogs.com/huanggy/p/9636461.htmlpublic void doGet() throws Exception {
        // 创建一个httpclient对象
        CloseableHttpClient httpClient = HttpClients.createDefault();
        // 创建一个GET对象
        HttpGet get = new HttpGet("http://www.sogou.com");
        // 执行请求
        CloseableHttpResponse response = httpClient.execute(get);
        // 取响应的结果
        int statusCode = response.getStatusLine().getStatusCode();
        System.out.println(statusCode);
        HttpEntity entity = response.getEntity();
        String string = EntityUtils.toString(entity, "utf-8");
        System.out.println(string);
        // 关闭httpclient
        response.close();
        httpClient.close();
    }
public void doGetWithParam() throws Exception {
        // 创建一个httpclient对象
        CloseableHttpClient httpClient = HttpClients.createDefault();
        // 创建一个uri对象
        URIBuilder uriBuilder = new URIBuilder("http://www.sogou.com/web");
        uriBuilder.addParameter("query", "花千骨");
        HttpGet get = new HttpGet(uriBuilder.build());
        // 执行请求
        CloseableHttpResponse response = httpClient.execute(get);
        // 取响应的结果
        int statusCode = response.getStatusLine().getStatusCode();
        System.out.println(statusCode);
        HttpEntity entity = response.getEntity();
        String string = EntityUtils.toString(entity, "utf-8");
        System.out.println(string);
        // 关闭httpclient
        response.close();
        httpClient.close();
    }
public void doPost() throws Exception {
        CloseableHttpClient httpClient = HttpClients.createDefault();
        // 创建一个post对象
        HttpPost post = new HttpPost("http://localhost:8082/httpclient/post.html");
        // 执行post请求
        CloseableHttpResponse response = httpClient.execute(post);
        String string = EntityUtils.toString(response.getEntity());
        System.out.println(string);
        response.close();
        httpClient.close();
    }
public void doPostWithParam() throws Exception {
        CloseableHttpClient httpClient = HttpClients.createDefault();
        // 创建一个post对象
        HttpPost post = new HttpPost("http://localhost:8082/httpclient/post.html");
        // 创建一个Entity。模拟一个表单
        List
上一篇:修改jar源码,重新打包