Flask CORS是一个用于处理跨域资源共享(Cross-Origin Resource Sharing,CORS)的Flask扩展。它允许在Flask应用程序中配置哪些域名可以访问API,并提供了一些选项来控制跨域请求的行为。
要将域名列入Flask CORS的白名单,可以按照以下步骤进行操作:
pip install Flask
pip install flask-cors
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
origins
参数来指定允许的域名列表。例如,如果要允许example.com
和api.example.com
的跨域请求,可以按照以下方式配置CORS:CORS(app, origins=['http://example.com', 'http://api.example.com'])
@cross_origin()
装饰器来启用CORS。例如:@app.route('/api/data')
@cross_origin()
def get_data():
# 处理请求并返回数据
return jsonify({'data': 'example'})
通过以上步骤,你可以使用Flask CORS将特定域名列入白名单,从而允许该域名的跨域请求访问你的Flask API。
关于Flask CORS的更多详细信息和配置选项,你可以参考腾讯云的Flask CORS产品文档:Flask CORS产品文档。
领取专属 10元无门槛券
手把手带您无忧上云