【发布时间】:2017-04-08 09:58:03
【问题描述】:
又是 CORS 问题。 [* 我对 CORS 了解不多]
我的环境:
我将 json 文件存储在 Amazon S3 服务器中,并从我的 Web 应用程序中读取此 json 文件。
我的问题:
我只在 FireFox 中得到这个
跨域请求被阻止:同源策略不允许读取 server 上的远程资源。 (原因:CORS 标头 'Access-Control-Allow-Origin' 缺失)
注意:我已经在服务器 [Amazon S3] 中配置了 CORSRule,之后 Chrome 和其他浏览器就可以正常工作了。但是 FireFox 给出了这个错误。
在 FireFox 网络选项卡中[检查元素]:
状态:403
方法:选项
原因:xhr
类型:xml
请求标头:
Host: myWebApp.net
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/49.0
Accept: text/plain, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
X-Requested-With: XMLHttpRequest
Referer: https://myWebApp.net/page.jsp
Connection: keep-alive
响应标头:
Content-Length: 0
Date: Thu, 24 Nov 2016 07:27:30 GMT
Location: https://webApp.s3.amazonaws.com/file.json
Server: Apache-Coyote/1.1
我环顾四周,但没有找到任何原因。 所以我需要你的帮助。 由于它在 Chrome 浏览器中正常工作,因此问题仅在 FireFox 中。
如果可能,请逐步描述 [* 我对这件事不熟悉]
谢谢!
【问题讨论】:
标签: amazon-web-services firefox http-headers cors options