zoukankan      html  css  js  c++  java
  • Hutool工具里,POST方法,body中传参的几种调用方法

    接口说明:

    POSTMAN测试:

    JAVA代码:

    package com.provy.guard.api;
    
    import java.util.HashMap;
    import java.util.Map;
    
    import cn.hutool.http.HttpUtil;
    import cn.hutool.json.JSONObject;
    import cn.hutool.json.JSONUtil;
    
    /**
     * Hutool工具里,POST方法,body中传参的几种调用方法
     * @author wangxy
     *
     */
    public class Test {
    
        public static void main(String[] args) {
            post1();// 成功
            post2();// 成功
            post3();// 失败
            post4();// 成功
        }
    
        public static void post1() {
            String param = "{"StartTime":"2018-10-10 09:42:02","EndTime":"2018-10-29 09:42:02","StartIndex":"0","PageSize":"30"}";
            String result = HttpUtil.post("http://localhost:8080/v1/hitrecord/2", param);
            System.out.println(result);
        }
    
        public static void post2() {
            JSONObject param = JSONUtil.createObj();
            param.put("StartTime", "2018-10-10 09:42:02");
            param.put("EndTime", "2018-10-29 09:42:02");
            param.put("StartIndex", 0);
            param.put("PageSize", 30);
            String result = HttpUtil.post("http://localhost:8080/v1/hitrecord/2", param.toString());
            System.out.println(result);
        }
    
        public static void post3() {
            Map<String, Object> param = new HashMap<String, Object>();
            param.put("StartTime", "2018-10-10 09:42:02");
            param.put("EndTime", "2018-10-29 09:42:02");
            param.put("StartIndex", "0");
            param.put("PageSize", "30");
            String result = HttpUtil.post("http://localhost:8080/v1/hitrecord/2", param);
            System.out.println(result);
        }
    
        public static void post4() {
            JSONObject json = JSONUtil.createObj();
            String result = HttpUtil.createPost("http://localhost:8080/v1/hitrecord/2").body(json).execute().body();
            System.out.println(result);
        }
    
    }
  • 相关阅读:
    使用video2chars将视频转字符图
    Android调用打印机
    WPF多线程UI更新
    设计模式在JDK中的应用
    23种设计模式(概念、原则、场景、优点、缺点、应用)简述
    Bridge 、 Adapter 和 Facade 的区别
    UML类图与类的关系详解
    uml 类图依赖与关联的区别
    UML类图几种”关系“的总结
    面试官问你有什么要问的时候,大胆的提出类似问题
  • 原文地址:https://www.cnblogs.com/xyhero/p/9875408.html
Copyright © 2011-2022 走看看