Firefox无法在CORS资源上运行,而Chrome和Safari可以运行

时间:2019-02-10 15:55:38

标签: firefox cors couchdb axios

我有一个看似正确的资源,它由CouchDB安装支持。使用JS Axios发出请求。 Chrome和Safari都可以使用,但是Firefox 65.0却失败了,

CORS header 'Access-Control-Allow-Origin' does not match 'http://localhost:8080, *'

服务器(CouchDB)实际上不提供

 'http://localhost:8080, *' as Access-Control-Allow-Origin 

但是

 Access-Control-Allow-Origin http://localhost:8080
 Access-Control-Expose-Headers content-type, cache-control, a…e-newrev, x-couchdb-body-time

由于其配置,CORS接受来自所有域('*')的请求。

如上所述,这完全适用于其他浏览器。但是对于Firefox而言失败。我似乎真的没有找到原因。一个解决方案,并一直想知道Firefox希望看到的附加“ *”来自何处。

1 个答案:

答案 0 :(得分:1)

@sideshowbarker感谢您的提示-实际上,该行为是由于扩展-禁用了该扩展cors后,该https://addons.mozilla.org/en-US/firefox/addon/cross-domain-cors/正常工作!