gpt4 book ai didi

debugging - 调试 CORS 错误的方法

转载 作者:行者123 更新时间:2023-12-03 23:52:17 30 4
gpt4 key购买 nike

每隔一段时间,我必须在 Web 开发过程中调试跨域资源共享相关的问题。

根据我的测试,当 Chrome 和 Firefox 由于违反 CORS 而取消请求时,它们几乎不提供任何信息。通常调试涉及检查所有标题是否符合规范、阅读 CORS 标准等。这是一个非常麻烦的过程。

有没有办法告诉任何浏览器它应该更详细地了解 为什么它取消了一个特定的请求?

例如,我宁愿有更详细的调试消息,如 Request canceled due to missing X-Requested-With field in received Access-Control-Allow-Headers fieldRequest canceled because supplied Origin: and received Access-Control-Allow-Origin: fields mismatch .

最佳答案

您使用的是哪个版本的 Chrome?最新版本在报告 CORS 问题方面变得更好。例如,我使用的是 Chrome 版本“32.0.1700.14 beta”,当我访问 this page ,我在控制台中收到以下错误:

Request header field X-Foo is not allowed by Access-Control-Allow-Headers.

此信息只能从控制台获得,不能以编程方式访问。希望更多的浏览器会效仿。请注意,如果您的请求因其他一些非 CORS 原因而失败,您可能仍会看到无用的错误消息。

关于debugging - 调试 CORS 错误的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20032037/

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