1、安装
pip install flask-cors
2、flask-cors包也提供了两种方式
方式 | 范围 | 说明 |
---|---|---|
@cross_origin装饰器 | 配置单个路由 | 适用于配置特定的API接口 |
CORS函数 | 配置全局API接口 | 适用于全局的API接口配置 |
这两中方法原理,都是最后在视图函数执行完后,添加响应头来允许跨域的。
2.1、cross_origin装饰器
from flask import Flask
from flask_cors import cross_origin
app = Flask(__name__)
@app.route('/')
@cross_origin()
def index():
pass
if __name__ == '__main__':
app.run()
装饰器参数 | 类型 | Head字段 | 说明 |
---|---|---|---|
origins | 列表、字符串或正则表达式 | Access-Control-Allow-Origin | 配置允许跨域访问的源,* 表示 |