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("请求关闭异常");
                }
            }
        }
  • 相关阅读:
    获取yyyymmdd hh:ii:ss形式的日期时间
    详解SQL Server如何链接远程MySQL
    SET QUERY_GOVERNOR_COST_LIMIT
    STR函数将数字数据转换成字符数据
    表的转置
    C#中时间的Ticks属性
    创建CheckBox样式的下拉列表
    HTML DOM whiteSpace 属性
    TRUNCATE TABLE
    NFS服务配置.
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/12221128.html
Copyright © 2011-2022 走看看