2

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

4

1 回答 1

3

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

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

它们将cors_set_access_control_headers方法中找到的标头分开以提高可读性,但也有助于确保在发现请求是“预检检查”时没有设置这些标头。在此预检检查期间,before_filter终止请求,阻止after_filter执行;否则会覆盖在预检检查中设置的那些。

于 2013-03-11T18:08:38.270 回答