zoukankan      html  css  js  c++  java
  • 笔试题--给定目标url以及请求json参数的情况下,使用httpclient post方式发送json请求到目标url

    给定目标url以及请求json参数的情况下,使用httpclient post方式发送json请求到目标url。
    使用httpclient如下版本:
    <dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.3.3</version>
    </dependency>

    /**
    * 代码模板
    *
    * @param url post请求地址
    * @param jsonBody json内容实体字符串
    */
    private void doPost(String url, String jsonBody) {
    }

        /**
         * 代码模板
         *
         * @param url      post请求地址
         * @param jsonBody json内容实体字符串
         */
        private void doPost(String url, String jsonBody) {
            CloseableHttpClient httpClient = HttpClients.createDefault();
            HttpPost httpPost = new HttpPost(url);
            httpPost.addHeader("Content-Type", "application/json;charset=UTF-8");
            httpPost.setHeader("Accept", "application/json");
            httpPost.setEntity(new StringEntity(jsonBody, Charsets.UTF_8));
            CloseableHttpResponse response = null;
            try {
                response = httpClient.execute(httpPost);
                System.out.println("请求返回结果为:" + response.getStatusLine().getStatusCode());
                response.close();
                httpClient.close();
            } catch (IOException e) {
                System.out.println("请求出现异常:"  + response.getStatusLine().getStatusCode());
            }finally {
                try {
                    response.close();
                    httpClient.close();
                } catch (IOException e) {
                    System.out.println("请求关闭异常");
                }
            }
        }
  • 相关阅读:
    数据倾斜原理及解决方案
    删除emp_no重复的记录,只保留最小的id对应的记录
    理解HBase面向列存储
    给数据库用户授权(对象多为系统表,如dba可以查看的表)
    SpringBoot里的一些注解
    01背包
    【转】简说GNU, GCC and MinGW (Lu Hongling)
    费马小定理
    欧拉定理
    【转】C中的静态存储区和动态存储区
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/12221128.html
Copyright © 2011-2022 走看看