【问题标题】:CORS in rails controller in before_filter or after_filter?在before_filter或after_filter的rails控制器中的CORS?
【发布时间】:2013-02-27 00:41:02
【问题描述】:

本文作者使用 after_filter 设置标题是否有任何特殊原因(标题覆盖的可能性除外):http://www.tsheffler.com/blog/?p=428

【问题讨论】:

    标签: ruby-on-rails ajax api http-headers cors


    【解决方案1】:

    通过修改after_filter 中的标头,您可以确保after_filter 中设置的标头是要提供的标头;它们不会被您的操作方法(意外或其他方式)覆盖。

    就您的文章而言,当发现请求是 CORS 最初发出的“预检检查”时,它们还会“短路”before_filter

    他们将cors_set_access_control_headers 方法中的标头分开以提高可读性,同时也有助于确保在发现请求为“预检”时不会设置任何标头。在此预检检查期间,before_filter 终止请求,阻止 after_filter 执行;否则会覆盖那些在预检检查中设置的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      相关资源
      最近更新 更多