在预查询脚本中使用邮递员和以下代码
const moment = require('moment');
pm.globals.set("timestamp", moment().format("YYYY-MM-DDTHH:MM:SSZ"));
我得到回应
请求签名过去太久了,已经过期。时间戳记日期:2019-11-30T10:11:10 + 00:00
我体内使用{{timestamp}}。
我需要ISO8601格式的时间戳。
如果我使用
{{$timestamp}}
它返回Linux日期1575110444,今天在10:41是正确的
{{$timestamp}}
是邮递员的内置动态变量,它将始终返回unix时间戳。您可以做的就是重命名您设置的变量-
const moment = require('moment');
pm.globals.set("timestamp1", moment().format("YYYY-MM-DDTHH:MM:SSZ"));
并使用它{{timestamp1}}
注意内置变量中的$
符号
检查this thread了解更多信息