【问题标题】:Rack-Cors and sending headers on 500 or 403 errorsRack-Cors 和发送 500 或 403 错误的标头
【发布时间】:2014-10-03 16:03:23
【问题描述】:

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

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

这就是 CORS 的工作原理吗?还是在发送此标头时我对 rack-cors 的设置不好?我尝试在未处理的错误情况下手动发送标头,但没有任何运气 - 所以我假设这就是它的工作方式,我的客户端需要能够实现并处理它.

【问题讨论】:

  • 我也有同样的问题。你找到解决办法了吗?

标签: javascript ruby-on-rails rack


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-07-01
    • 1970-01-01
    • 2022-11-18
    • 2011-09-06
    • 1970-01-01
    • 2014-04-05
    • 2014-11-11
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多