目录
方法一还是不能跨域,就用方法二
方法一:
前情
在访问测试搭建的测试环境的时候,发现接口因为跨域全部失败了,服务端又不想设置允许跨域,又急于使用,于是想到是不是可以使用跨域浏览器
放开chrome的跨域设置步骤
-
复制一个chrome快捷图标,改名为Google Chrome-cross(自己取一个能够和正常快捷方式区分的即可)
-
在复制的Chrome的快捷图标上鼠标右键 --> 属性
-
在目标栏后加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData --allow-file-access-from-files --enable-vertical-tabs --ignore-certificate-errors,C:\MyChromeDevUserData 是你本地硬盘的一个目录,最好自己新建一个,上面的目录路径换成自己新建的目录即可
-
后续通过此快捷方式启动的chrome都是放开了浏览器跨域限制的
Mac系统
MAC 上Chrome跨域设置,是直接终端敲命令设置,不过每次mac重启后,都要重新执行命令
设置步骤:
- 新建一个目录。用于存放保存关闭安全策略后的用户信息的,名称和位置随意
- 在终端中输入:open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=C:\MyChromeDevUserData --allow-file-access-from-files --enable-vertical-tabs --ignore-certificate-errors
其中,/Users/Vic/Documents/MyChromeDevUserData 对应步骤1新建目录的路径
方法二:
1.在python中安装flask-cors这个库,打开cmd,输入代码如下
2.在python运行项目中插入
#引入库
from flask_cors import CORS
# 8、创建一个flask应用
#app= Flask(__name__) 在这个下面加如下代码
CORS(app,resoures=r'/*')