【问题标题】:How to redirect_to with status code 200 strictly?如何严格使用状态码 200 重定向到?
【发布时间】:2017-08-22 14:01:32
【问题描述】:
  1. 我正在维护一个 rails 4 应用程序。
  2. 其中前端是使用 Angular 设计的,因此所有 html 页面都存在于公用文件夹中,并且应用程序中显然有很多 redirect_to。
  3. 但问题是,当 Rails 应用程序对其进行重定向时,它会发送状态代码为 302,但要求状态代码应仅为 200 ok。
  4. 是他们在 Rails 中的一种方式,可以在所有 redirect_to 上始终将状态代码严格发送到 200 ok。 format.html { redirect_to root_path + '#/menu' }

现在,如何使用状态码 200 ok 重定向_to

【问题讨论】:

    标签: ruby-on-rails angularjs ruby-on-rails-4


    【解决方案1】:

    如何使用状态码 200 ok 重定向_to

    你不能!

    来自doc

    状态码必须是 3xx HTTP 码,否则重定向不会 发生。

    也就是说,虽然可以选择使用 redirect_to 发送自定义状态代码,但您不能发送 200 作为状态代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2012-07-25
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      相关资源
      最近更新 更多