PostMan如何传递Date类型参数PostMan中POST请求如何传递Date类型参数
简述
使⽤PostMan接⼝进⾏接⼝测试,向接收⽅传递相关数据,接收⽅数据库表中包含datetime类型字段。
接⼝⽅式: HTTP
⽅ 法: POST
格 式: JSON
1.通过定义PostMan全局变量传递
postman.setGlobalVariable("inputtime",Date.parse(new Date("2021/12/16")));
通过这种⽅式传递时间,后台接收到之后需要转为long类型,然后转换为date类型
public void insertTest1(){
String info =getRawData();
Map<String,Object> map = Json().parse(info, Map.class);
System.out.println("inputtime值为:"+ ("inputtime"));
renderJson();
}
所以接收到值之后,需要转换类型:
Date inputtime =new Date((long) ("inputtime"));
2.直接传递时间格式的字符串
public void insertTest2(){
String info =getRawData();
ATest aTest = Json().parse(info, ATest.class); boolean flag = aTest.save();
if(flag){
renderJson("成功");
}else{
renderJson("失败");
}
}
public void setName(java.lang.String name){
set("name", name);
}
public java.lang.String getName(){
return getStr("name");
}
public void setInputtime(java.util.Date inputtime){
set("inputtime", inputtime);
}
public java.util.Date getInputtime(){
return getDate("inputtime");
}
3.接⼝测试⽰例
/**
* 接⼝请求
*/
public void postTest(){
ATest info =new ATest();
info.setName("李四");
info.setInputtime(DateUtil.format("2021-12-17"));
String jsonData = Json(info);
String result = HttpKit.post("IP:端⼝/XXX/insertInfoTest", jsonData); renderJson(result);
parameter数据类型}
/**
* 接⼝接收并插⼊数据
*/
public void insertInfoTest(){
String requestData =getRawData();
ATest info = Json().parse(requestData, ATest.class);
boolean flag = info.save();
if(flag){
renderJson("成功");
}else{
renderJson("失败");
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论