flask-cors的问题-被CORS策略阻止:对预检请求的响应未通过访问控制检查:它没有HTTP正常状态

时间:2020-05-22 13:15:48

标签: angular flask flask-cors

我是烧瓶的新手,请耐心等待。

我一直困扰着有关CORS的问题。我已经应用了不同的代码修复程序以使其正常工作。现在我得到的错误是

Access to XMLHttpRequest at 'http://localhost:5000/dashboard/clientscount/2019/2020' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

我认为我的问题的答案来自于此帖子的已回答问题:Has been blocked by CORS policy: Response to preflight request doesn’t pass access control check,具体来说是此代码

if r.Method == "OPTIONS" {
    w.WriteHeader(http.StatusOK)
    return
}

但这是围棋语言。我在烧瓶里工作。我的问题是如何在烧瓶中制作这个?同样在参考答案中,它表示要响应初始请求,但我不确定如何继续执行该请求。

如果您能为我指出正确的方向或文档,我将非常高兴。

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助:

How to enable CORS in flask

您必须先通过运行以下命令安装flask-cors:pip install -U flask-cors

然后按如下所示导入CORS和Cors来源:

from flask import Flask
from flask_cors import CORS, cross_origin
app = Flask(__name__)
cors = CORS(app)
app.config['CORS_HEADERS'] = 'Content-Type'

@app.route("/")
@cross_origin()