0


PostMan如何传递Date类型参数

PostMan中POST请求如何传递Date类型参数

简述

使用PostMan接口进行接口测试,向接收方传递相关数据,接收方数据库表中包含datetime类型字段。

接口方式: HTTP
方 法: POST
格 式: JSON

1.通过定义PostMan全局变量传递

postman.setGlobalVariable("inputtime",Date.parse(newDate("2021/12/16")));

在这里插入图片描述

在这里插入图片描述

通过这种方式传递时间,后台接收到之后需要转为long类型,然后转换为date类型

publicvoidinsertTest1(){
        String info =getRawData();
        Map<String,Object> map = FastJson.getJson().parse(info, Map.class);
        System.out.println("inputtime值为:"+ map.get("inputtime"));renderJson();}

在这里插入图片描述
所以接收到值之后,需要转换类型:

Date inputtime =newDate((long) map.get("inputtime"));

2.直接传递时间格式的字符串

在这里插入图片描述

publicvoidinsertTest2(){
        String info =getRawData();
        ATest aTest = FastJson.getJson().parse(info, ATest.class);
        boolean flag = aTest.save();if(flag){renderJson("成功");}else{renderJson("失败");}}
publicvoidsetName(java.lang.String name){set("name", name);}public java.lang.String getName(){returngetStr("name");}publicvoidsetInputtime(java.util.Date inputtime){set("inputtime", inputtime);}public java.util.Date getInputtime(){returngetDate("inputtime");}

3.接口测试示例

/**
     * 接口请求
     */publicvoidpostTest(){
        ATest info =newATest();
        info.setName("李四");
        info.setInputtime(DateUtil.format("2021-12-17"));
        String jsonData = JsonKit.toJson(info);
        String result = HttpKit.post("http://IP:端口/XXX/insertInfoTest", jsonData);renderJson(result);}/**
     * 接口接收并插入数据
     */publicvoidinsertInfoTest(){
        String requestData =getRawData();
        ATest info = FastJson.getJson().parse(requestData, ATest.class);
        boolean flag = info.save();if(flag){renderJson("成功");}else{renderJson("失败");}}

本文转载自: https://blog.csdn.net/JAVA_Xiao_Bai/article/details/121969495
版权归原作者 映袖客 所有, 如有侵权,请联系我们删除。

“PostMan如何传递Date类型参数”的评论:

还没有评论