Rack-Cors并在500或403错误上发送标头

时间:2014-08-10 20:51:01

标签: javascript ruby-on-rails cors rack

我开始使用rack-cors进行必要的跨站点javascript / api实现。当它正常工作时,一切正常,但如果前端的某些内容在后端触发500错误,则客户端永远不会收到正确的标头。您只需在客户端开发工具上看到这一点:

 No 'Access-Control-Allow-Origin' header is present on the requested resource.

这就是CORS的工作原理吗?或者,在发送此标题时,我是否对机架进行了一些不正确的设置?我试图在未处理的错误情况下手动发送标题,但没有任何运气 - 所以我假设这只是它的工作原理,我的客户端需要能够意识到并处理它。

1 个答案:

答案 0 :(得分:0)

您必须在服务器上设置正确的HTTP标头值。这是一篇简短的文章(使用PHP,但应该很容易适应Ruby),如何做到这一点:CORS That Works In IE, Firefox, Chrome And Safari