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

nic*_* m. 4 flask flask-cors angular

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

\n\n

我一直被 CORS 的问题困扰。我应用了不同的代码修复只是为了使其工作。现在我得到的错误是

\n\n
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.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我认为我的问题的答案来自这篇文章的已回答问题:已被 CORS 策略阻止:对预检请求的响应不\xe2\x80\x99t 通过访问控制检查,特别是此代码

\n\n
if r.Method == "OPTIONS" {\n    w.WriteHeader(http.StatusOK)\n    return\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但这是用go语言写的。我正在烧瓶中工作。我的问题是如何在烧瓶中制作这个?同样在参考答案中,它说响应最初的请求,但我不确定如何继续该请求。

\n\n

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

\n

rod*_*mti 9

正如链接上的注释所述,如果您在应用程序中设置了 CORS 但仍然存在问题,可能是因为您的应用程序调用的路径可能与您注册的路径不同。

例子:

烧瓶网址:http://localhost:3000/api/v1/support-user/

调用的网址:http://localhost:3000/api/v1/support-user

Missing / at the end

如果您在日志中看到 Flask 使用 308 重定向请求,则可以确定问题所在

https://github.com/corydolphin/flask-cors/issues/257