【问题标题】:Permitting CORS in Flask在 Flask 中允许 CORS
【发布时间】: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": "*"}})

标签: python flask cors flask-cors


【解决方案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

这应该处理可能导致这种情况的所有排列。

【讨论】:

    猜你喜欢
    • 2018-02-03
    • 2021-05-08
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    • 2021-12-31
    • 2015-06-02
    • 2014-11-09
    • 2018-03-02
    相关资源
    最近更新 更多