【发布时间】:2013-02-27 00:41:02
【问题描述】:
本文作者使用 after_filter 设置标题是否有任何特殊原因(标题覆盖的可能性除外):http://www.tsheffler.com/blog/?p=428?
【问题讨论】:
标签: ruby-on-rails ajax api http-headers cors
本文作者使用 after_filter 设置标题是否有任何特殊原因(标题覆盖的可能性除外):http://www.tsheffler.com/blog/?p=428?
【问题讨论】:
标签: ruby-on-rails ajax api http-headers cors
通过修改after_filter 中的标头,您可以确保after_filter 中设置的标头是要提供的标头;它们不会被您的操作方法(意外或其他方式)覆盖。
就您的文章而言,当发现请求是 CORS 最初发出的“预检检查”时,它们还会“短路”before_filter。
他们将cors_set_access_control_headers 方法中的标头分开以提高可读性,同时也有助于确保在发现请求为“预检”时不会设置任何标头。在此预检检查期间,before_filter 终止请求,阻止 after_filter 执行;否则会覆盖那些在预检检查中设置的内容。
【讨论】: