flask允许跨域访问如何设置
flask允许跨域访问
在Flask中,允许跨域访问通常涉及到CORS(跨源资源共享)策略。Flask本身并不直接提供CORS支持,但你可以通过安装和使用第三方库如Flask-CORS
来轻松实现跨域资源共享。
安装Flask-CORS
首先,你需要安装Flask-CORS
。你可以使用pip来安装它:
pip install -U flask-cors
使用Flask-CORS
安装完成后,你可以在你的Flask应用中引入并使用Flask-CORS
。以下是一个基本的示例:
from flask import Flask
from flask_cors import CORSapp = Flask(__name__)# 初始化CORS扩展,这将允许所有来源进行跨域请求
# 你可以通过传递参数来限制允许的源,例如:CORS(app, resources={r"/api/*": {"origins": "http://example.com"}})
CORS(app)@app.route('/api/data')
def get_data():return "这是跨域数据"if __name__ == '__