最近使用Chorm浏览器,调试的时候,访问的地址会多一个“preflight”请求,启动器都变成了"预检",开始还很是疑惑,也没在意,如图:
通过查找资源发现,可能我使用的Chorm浏览器升级了,于是去虚拟机找了个旧版Chorm浏览器一试,果然没问题了。后查原因Chorm也是为了安全性考虑,才加入的此项验证,具体就不纠结了。
如果解决问题,当然是关闭此开关即可,具体如下:
在mac终端输入命令:
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/xxx/MyChromeDevUserData
xxx为您自己mac的名称。
输入此命令后,就会弹出一个Chorm浏览器,以后用这个就ok了,其它都一样,就是关闭的预检功能。
重启后会恢复之前的Chorm浏览器设置,在来一遍即可,因一般用mac不重启,所有就不研究这个了。
最后猜测,有可能有dns校验 绑内网ip就会触发跨域。