firefox - CORS 标头“Access-Control-Allow-Origin”在 Firefox 中不匹配,在 chrome 中有效
问题描述
我正在发出一个简单的跨域请求请求,该请求被 Firefox 阻止,原因是:CORS 标头 'Access-Control-Allow-Origin' 不匹配 '<a href="http://localhost:4200" rel= "nofollow noreferrer">http://localhost:4200, *')。
请求标头是:
Host: localhost:8090
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0
Accept: application/json, text/plain, */*
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://localhost:4200/schedule
Origin: http://localhost:4200
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
响应标头:
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Wed, 11 Jul 2018 07:15:32 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 41359
Connection: keep-alive
Vary: Origin
Access-Control-Allow-Origin: http://localhost:4200
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS
Access-Control-Allow-Headers: *
Access-Control-Expose-Headers: *
据我所知,来源和访问控制允许来源匹配,但火狐似乎有不同的看法。相同的设置适用于 Chrome。
我在这里想念什么?
谢谢,史蒂文
解决方案
@sideshowbaker 的评论让我走上了正轨:我之前用于本地测试的一个插件似乎干预了 CORS 交换,即使它不应该这样做。
删除它更正了问题。
推荐阅读
- android - Expo - Intent.getExtras() 上的 LocationTaskService.java NullPointerException
- html - 子 div 中的内容与父 div 重叠
- java - 我不断收到此错误“com.google.firebase.database.DatabaseException:无法将 java.lang.String 类型的对象转换为类型”
- ssh - 如何为一台特定主机禁用 ProxyCommand?
- javascript - 如何获取下一个 7 个工作日的日期
- mongodb - db.getCollection(...).find(...).aggregate 不是函数
- python - 如何在使用 df.astype() 时保留原始 pandas 数据帧值?我需要为下面的示例提出一个值错误
- java - Spring数据redis并发问题
- php - 如何解析 std 对象以获取特定数据
- autodesk-forge - Autodesk Forge Viewer - 如何在模型加载完成后触发事件?