由于CORS,Edge使对同一域的请求失败
我在example.com上的SPA应用程序servet向example.com/api发出请求。AFAIK这不需要任何由于CORS,Edge使对同一域的请求失败,cors,single-page-application,microsoft-edge,Cors,Single Page Application,Microsoft Edge,我在example.com上的SPA应用程序servet向example.com/api发出请求。AFAIK这不需要任何访问控制允许原点头,因为原点和目标是相同的 然而,我得到以下错误 SEC7120:[CORS]找不到源“” 访问控制中的“”允许原始响应 位于的跨源资源的标头 '' 该应用程序在Chrome或Firefox上运行非常完美。它只能在边缘失效。这里有我遗漏的东西吗?你能告诉我一些方法来理解我的问题吗 附则;我继续前进,并在我的服务器上添加了作为允许的CORS来源的域。它也不起作用。
访问控制允许原点
头,因为原点和目标是相同的
然而,我得到以下错误
SEC7120:[CORS]找不到源“”
访问控制中的“”允许原始响应
位于的跨源资源的标头
''
该应用程序在Chrome或Firefox上运行非常完美。它只能在边缘失效。这里有我遗漏的东西吗?你能告诉我一些方法来理解我的问题吗
附则;我继续前进,并在我的服务器上添加了作为允许的CORS来源的域。它也不起作用。我也遇到了同样的问题,并经历了寻找修复方法的艰苦过程 这与版本42.17434中Edge的fetch实现中的一个错误有关。44.17763版(2018年11月及以后)对此进行了修订。您可以通过单击右上角的省略号、单击“设置”并滚动到底部来查找Edge版本 这个问题的核心是,当省略凭据选项时,大多数浏览器实现都会发送默认选项
凭据:“同源”
,而Edge则不会。通过向请求中添加凭据同源选项,您应该能够修复旧边缘生成的此问题:
fetch(url, { credentials: 'same-origin' });
相关边缘发行票据:
- 我也遇到了同样的问题,并经历了寻找修复方法的艰苦过程
这与版本42.17434中Edge的fetch实现中的一个错误有关。44.17763版(2018年11月及以后)对此进行了修订。您可以通过单击右上角的省略号、单击“设置”并滚动到底部来查找Edge版本
这个问题的核心是,当省略凭据选项时,大多数浏览器实现都会发送默认选项
凭据:“同源”
,而Edge则不会。通过向请求中添加凭据同源选项,您应该能够修复旧边缘生成的此问题:
fetch(url, { credentials: 'same-origin' });
相关边缘发行票据: