接口说明:
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); } }
--------------------迷人的分割线--------------------
作者:架构师小跟班
开发者导航: http://www.codernav.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出,以免更多的人被误导。
作者:架构师小跟班
开发者导航: http://www.codernav.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出,以免更多的人被误导。