摆摆摆摆 2023-03-10 09:41 采纳率: 0%
浏览 44

postman发送get请求,与浏览器时间不一致

使用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,帮帮我

  • 写回答

2条回答 默认 最新

  • 霸都小魔女 2023-03-10 09:48
    关注

    小魔女参考了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请求,就可以正常返回了。
    回答不易,记得采纳呀。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月10日
  • 创建了问题 3月10日