使用postman发送一个get请求,返回400,提示Local time and server time are too different, please check and adjust the time.
看了下浏览器的时间,使用的是GMT时间,与本地时间差了8小时
然后我搜了搜,写了前置脚本,设置环境变量时间,但是返回还是400
var moment = require('moment');
var current_timestamp = moment().format("YYYY-MM-DD H:mm:ss");
pm.globals.set("current_timestamp",current_timestamp);
console.log(moment());
浏览器时间我没找到地方改,感觉只能在postman这边改,第一次用postman,帮帮我
小魔女参考了bing和GPT部分内容调写:
postman发送get请求时,可能会出现本地时间和服务器时间不一致的情况,导致返回400错误,提示Local time and servertime are too different, please check and adjust the time。
解决这个问题可以先检查浏览器的时间,看看是不是使用的是GMT时间,与本地时间差了8小时。如果是,可以在postman中设置环境变量时间,以保持本地时间和服务器时间的一致性。
可以使用以下代码来设置环境变量时间:
var moment = require(moment);
var current_ timestamp = moment( format(YYYYMM-DD H:mm-ss";
pm globals set('current_ timestamp"current timestamp),
consolelog(tmoment();
设置完环境变量时间后,再次发送get请求,就可以正常返回了。
回答不易,记得采纳呀。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
可以在 Postman 中更改请求的时间,具体操作如下: