gpt4 book ai didi

angular - flask-cors 问题 - 被 CORS 策略 : Response to preflight request doesn't pass access control check: It does not have HTTP ok status 阻止

转载 作者:行者123 更新时间:2023-12-02 16:39:43 25 4
gpt4 key购买 nike

我是 flask 和 angular 方面的新手,请多多包涵。

我一直被关于 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
}

但是这是go语言。我在 flask 里工作。我的问题是如何在 flask 中制作这个?同样在引用答案中,它说要回应最初的请求,但我不确定如何处理那个请求。

如果您能为我指明正确的方向或文档,我将不胜感激。

最佳答案

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

例子:

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

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

末尾缺少/

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

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

关于angular - flask-cors 问题 - 被 CORS 策略 : Response to preflight request doesn't pass access control check: It does not have HTTP ok status 阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61955973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com