本地调试项目,接口出现cors错误,如何能跨过拦截,继续调试?
前端在调试代码的时候,可能会遇到后端服务暂未设置cors配置的情况,这时候如果我们想通过本地localhost域名请求绝对接口路径,那么就会触发浏览器的cors安全策略,导致请求被拦截。
如果我们不想做其他改变,有什么办法可以继续调试呢?可以使用下面方式,将浏览器的安全策略关闭,就可以继续调试了。
mac
创建MyChromeDevUserData目录,在终端执行以下命令,会自动调起关闭安全策略的浏览器
注意:路径根据自己的情况正确填写
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/lyx/Documents/MyChromeDevUserData
windows
创建MyChromeDevUserData目录,新建一个chrome快捷图标,图标右键属性,目标中加入:
--disable-web-security --user-data-dir=D:\tmp\MyChromeDevUserData,--user-data-dir