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);
        }
    
    }
  • 相关阅读:
    u-boot中网口处理--硬件部分
    移动开发
    多台Mac电脑使用一个apple开发者账号
    AppStore苹果应用支付开发(In App Purchase)翻译
    IOS7.1-7.1.1越狱后无法读取越狱文件的解决办法
    【iOS越狱开发】如何将应用打包成.ipa文件
    Xcode 证书生成、设置、应用
    iOS 证书与签名 解惑详解
    打包iOS应用程序
    什么是KBEngine
  • 原文地址:https://www.cnblogs.com/xyhero/p/9875408.html
Copyright © 2011-2022 走看看