后端接收参数为Date,用postman怎么传?

场景

使用SSM框架时,接口的参数为Date类型接收,然后使用Postman测试时,发现总是报错说传进去的参数为String ,在转成Date失败了。
在这里插入图片描述

解决

试过网上找的方法:
使用系统变量{{Timestamp}}还是没用


最后解决的方式,写2021/12/16 11:11:00这样的格式就可以,SpringMVC就能转换成日期。
在这里插入图片描述

### 使用Postman通过GET请求发送日期类型参数Postman中设置并发送带有`date`类型参数可以通过URL查询参数来实现。对于GET请求而言,通常的做法是在URL后面附加查询字符串。 #### 定义全局变量 为了方便管理和重用时间戳,在Pre-request Script部分定义两个全局变量作为起始时间和结束时间的时间戳: ```javascript postman.setGlobalVariable("startTime", new Date("2020/06/12 00:00:10").getTime()); postman.setGlobalVariable("endTime", new Date("2020/06/12 23:59:10").getTime()); ``` 这里使用JavaScript中的`new Date().getTime()`函数获取毫秒级时间戳[^1]。 #### 构建GET请求链接 接着,在构建GET请求时,可以在URL路径后的查询参数处添加这些预设好的时间戳值。假设API端点接受名为`start_time`和`end_time`的参数,则应如下配置: - **Key**: `start_time` - **Value**: `{{startTime}}` - **Key**: `end_time` - **Value**: `{{endTime}}` 这使得实际发出的HTTP GET请求类似于这样(具体取决于服务器期望接收的数据格式): ``` https://example.com/api?start_time=1591876810000&end_time=1591963150000 ``` 注意这里的数值代表的是自纪元以来经过了多少毫秒数,即Unix时间戳形式表示的时间。 当遇到像Java这样的后端框架返回错误提示无法转换字符串到所需日期对象的情况时,可能是因为服务端期待特定格式化的日期串而不是原始的时间戳。此时应该确认文档说明,并按照其规定调整输入格式;或者联系开发人员了解确切需求[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值