【小记录】5/11谷歌中network无法显示options请求解决方案

2,735 阅读1分钟

前言

这是自己在实现cors跨域中无法看到options请求,我搜了很多文章发现大家的谷歌怎么都可以默认出现option请求,单独我不能。有朋友告诉我可能是浏览器设置了限制,于是我找了很多文章大家都没有关于限制相关文章,自己也换了很多关键词没有找到解决方法。

我开始怀疑自己的谷歌了,就跑到Edge里面去发请求。我发现Edge没问题啊,继续搜索答案,玲珑有点倔,一丁点问题没解决就特不开心,在那死磕。

终于翻了几个小时找到了这篇文章,玲珑激动的哭了!!!因为真的是找了好久的资料,写一篇小记录记录一下此时激动的心情。

问题

put这个非简单请求没有预检,直接跨域了。死命刷新也没有用

解决

  1. 谷歌中打开chrome://flags/#out-of-blink-cors
  2. 将该选项的default设置为disabled(禁用)。大概意思就是禁止这个跨域逻辑移除(刚刚过CET-6英语理解力)吧 3.重新打开浏览器或者刷新一下

红色箭头(第一个getData)是options请求,蓝色箭头(第二个getData)是put请求

总结

一句话总结一下,有必要学一下浏览器原理等相关知识了。然后问题解决了很嗨皮

本文使用 mdnice 排版