前言
这是自己在实现cors跨域中无法看到options请求,我搜了很多文章发现大家的谷歌怎么都可以默认出现option请求,单独我不能。有朋友告诉我可能是浏览器设置了限制,于是我找了很多文章大家都没有关于限制相关文章,自己也换了很多关键词没有找到解决方法。
我开始怀疑自己的谷歌了,就跑到Edge里面去发请求。我发现Edge没问题啊,继续搜索答案,玲珑有点倔,一丁点问题没解决就特不开心,在那死磕。
终于翻了几个小时找到了这篇文章,玲珑激动的哭了!!!因为真的是找了好久的资料,写一篇小记录记录一下此时激动的心情。
问题
put这个非简单请求没有预检,直接跨域了。死命刷新也没有用

解决
- 谷歌中打开
chrome://flags/#out-of-blink-cors - 将该选项的default设置为disabled(禁用)。大概意思就是禁止这个跨域逻辑移除(刚刚过CET-6英语理解力)吧
3.重新打开浏览器或者刷新一下
红色箭头(第一个getData)是options请求,蓝色箭头(第二个getData)是put请求
总结
一句话总结一下,有必要学一下浏览器原理等相关知识了。然后问题解决了很嗨皮
本文使用 mdnice 排版