Firefox中的跨域请求
Cross-domain request in Firefox
我正在为RQM (Rational Quality Manager)开发一个OpenSocial小工具(JavaScript语言),它从DWA (Doors Web Access)获取信息。小工具在RQM (https://:9443/)上运行,我想向DWA (https://:8443/)发出请求。
这个小工具在IE中正常运行,但当我在Firefox中运行时,我得到以下错误:
> Cross-Origin Request Blocked: The Same Origin Policy disallows reading
> the remote resource at https://<host>:8443/xxxx. (Reason: CORS header
> 'Access-Control-Allow-Origin' missing). <unknown> Cross-Origin Request
> Blocked: The Same Origin Policy disallows reading the remote resource
> at https://<host>:8443/xxxx. (Reason: CORS request failed). <unknown>
可能是什么问题,我能做什么?我能为客户做些什么吗?
提前感谢!
CORS代表跨域资源共享。由于同源策略,您不允许向其他URI方案,端口号,主机名等(https://en.wikipedia.org/wiki/Same-origin_policy)发出请求。您正在尝试向另一个端口号发出请求。解决方案是CORS、JSONP和web套接字。但是你能做的最好的事情就是使用CORS。想了解更多关于如何实现的信息可以访问http://www.html5rocks.com/en/tutorials/cors/或https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
相关文章:
- 使用插件收听Firefox标签的http请求
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- Firefox插件-如何发出http请求
- Chrome没有请求JS源地图,但Firefox请求
- 错误:在 Firefox 中访问 AJAX 请求的属性“nodeType”的权限被拒绝
- 在firefox扩展上观察并保存http请求
- 如何在firefox-sdk中设置请求超时设置
- 在Firefox中,当type=submit for按钮时,请求服务器失败
- 在Firefox或Chrome中获取二进制文件,而无需提出新请求
- Firefox SDK 多次执行请求
- Firefox 不允许 CORS 请求,即使服务器返回了相应的响应标头
- Firefox操作系统-在物理硬件上中断XMLHttpRequest数组缓冲区请求
- 如何从Firefox扩展发出HTTP请求
- 带有有效负载的Firefox插件sdk请求模块POST方法
- 在Firefox控制台中使用Javascript检索GET请求
- JavaScript HTTP GET请求适用于Firefox和iPad Safari,但不适用于Mac OS Safa
- Firefox Addon(Observer)http修改请求不会被触发
- Jquery ajax请求不允许在firefox上获取响应头
- 跨来源请求在Firefox中被阻止
- JavaScript Ajax请求不能在Firefox和Google Chrome中工作,但在Safari中可以