预检CORS请求在Chrome 60中无效

时间:2017-09-06 13:18:25

标签: google-chrome cors preflight

我遇到一个小问题,即Chrome(版本60.0.3112.113,Mac OS)从CORS预检OPTIONS请求返回失败的状态响应。

它正在查询的端点是一个nodejs服务器,以前没有正确响应预检请求。我已经解决了这个问题。

预检请求适用于所有其他浏览器,适用于所有其他计算机上的Chrome。我已经使用Browserling进行了测试,一切都按预期工作。

因此我假设(有99%的信心)这是我的开发计算机上Chrome的某种缓存问题。但是我无法解决此问题,并且此时尝试删除我在各种Chrome选项菜单中可以找到的所有/所有缓存选项。

任何人都可以分享任何见解吗?

1 个答案:

答案 0 :(得分:0)

我找不到清除Chrome在这方面使用的内部缓存的方法。

我的解决方案只是将查询字符串(基于构建时间)附加到请求中,以便Chrome不使用此内部缓存。

无论如何,这是对资源(JS,CSS,API端点等)进行版本控制的好方法。