flask cors 跨域配置规则
时间: 2023-10-24 07:16:11 浏览: 125
Flask配置Cors跨域的实现
Flask-CORS是一个Flask扩展,它提供了一个简单的方式来处理跨域资源共享(CORS)。以下是Flask-CORS的配置规则:
1. 安装Flask-CORS扩展
```python
pip install flask-cors
```
2. 导入Flask-CORS扩展
```python
from flask_cors import CORS
```
3. 初始化CORS扩展
```python
app = Flask(__name__)
CORS(app)
```
4. 配置CORS扩展
```python
app.config['CORS_HEADERS'] = 'Content-Type'
app.config['CORS_RESOURCES'] = {r"/api/*": {"origins": "*"}}
```
其中,`CORS_HEADERS`是指允许跨域请求的头部信息,`CORS_RESOURCES`是指允许跨域请求的资源路径和来源。在上面的例子中,`CORS_RESOURCES`允许`/api/*`路径下所有的跨域请求,来源为任意地址。
5. 在路由中使用CORS
```python
@app.route('/api/data', methods=['GET'])
@cross_origin()
def get_data():
return jsonify({'data': 'Hello World!'})
```
在路由函数上使用`@cross_origin()`装饰器可以指定该路由允许跨域请求。
以上就是Flask-CORS的配置规则,可以根据实际需要进行配置。
阅读全文