如何禁用 Rails 5“X-Request-Id”标头

Hug*_*lio 2 ruby ruby-on-rails ruby-on-rails-5

在 Rails 5 上,所有请求都包含一个可在应用程序上访问并显示在 HTTP 响应标头上的唯一标识符,称为“X-Request-Id”。

这个标识符对于调试和日志记录非常有用,但是我在一个非常旧的 Web 客户端中遇到了这个问题。

我试图清除标题,但没有奏效。

response.headers['X-Request-Id'] = nil
Run Code Online (Sandbox Code Playgroud)

如何从标题中删除此信息?

rom*_*les 5

您可以通过在config/application.rb文件中添加以下行来禁用它:

config.middleware.delete ActionDispatch::RequestId
Run Code Online (Sandbox Code Playgroud)