您的位置:首页 > 其它

调用接口获取token时,返回值为{"desc":"CurTime is illegal","code":414}

2017-07-26 16:56 337 查看
原因:服务器时间跟网络时间不同步!!!

即时通讯,第三方为网易云接口:https://api.netease.im/nimserver/uer/create.action



调用接口获取token时,返回值为{"desc":"CurTime is illegal","code":414}

查了下API,CurTime :当前UTC时间的时间戳,也把自己服务器的时间开启了与网络时间同步,也开启了NTP服务,也重启了WindowsTime服务,

发出的请求:HTTP/1.1 200 OK [Server: Tengine/2.0.2, Date: Tue, 25 Jul 2017 07:07:46 GMT, Content-Type: application/json;charset=utf-8, 

Transfer-Encoding: chunked, Connection: keep-alive, Vary: Accept-Encoding]

看到这发现并没有什么问题,但是结果还是返回414。

CurTime is illegal,确实还是时间戳的问题,后来百度了以下网络时间发现这个时间跟本地服务器时间相差十几秒,原以为开了网络时间同步还有NTP,服务器时间就能同步了,结果并没有同步,就是这个原因造成了414,然后自己手动把服务器时间改了。

运行结果:{"code":200,"info":{"token":"95f002e693cc4c3a0baf7aa91bf1dac9","accid":"444557555454","name":""}},这就成功了。

总结:还是自己手动输入时间把服务器时间改了比较保险。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐