在 Flask 中允许 CORS
Posted
技术标签:
【中文标题】在 Flask 中允许 CORS【英文标题】:Permitting CORS in Flask 【发布时间】:2017-07-28 09:22:49 【问题描述】:我有一个烧瓶端点,我已通过以下方式允许 CORS。
app = Flask(__name__)
CORS(app, resources=r"/api/*": "origins": "*")
app.register_blueprint(store, url_prefix='/api/')
我仍然遇到以下问题。
对预检请求的响应未通过访问控制检查:响应中的“Access-Control-Allow-Credentials”标头的值为“”,当请求的凭据模式为“包含”时,该值必须为“真” . Origin 'http://something.com:8888' 因此不允许访问。
关于如何解决此问题的任何建议。
【问题讨论】:
将CORS参数改为CORS(app, resources=r"/*": "origins": "*")
【参考方案1】:
试试这个:
#Add these imports
from flask import jsonify
from flask_cors import CORS
#Add an app level config in this format
app = Flask(__name__)
CORS(autoINFER_app, resources=r"/*": "origins": "*", send_wildcard=True)
#While returning the GETs add this line
response = jsonify(all_dict)
response.headers.add('Access-Control-Allow-Origin', '*')
return response
这应该处理可能导致这种情况的所有排列。
【讨论】:
以上是关于在 Flask 中允许 CORS的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JetBrains Rider 中允许不安全的代码?