2016-08-31 38 views
2

Rails 5ではすべてのリクエストにアプリケーションでアクセス可能な一意の識別子が含まれ、 "X-Request-Id"というHTTP応答ヘッダーに表示されます。Rails 5 "X-Request-Id"ヘッダーを無効にする方法

この識別子は、デバッグとロギングに非常に役立ちますが、非常に古いWebクライアントではこれに問題があります。

ヘッダーをクリアしようとしましたが、動作しませんでした。

response.headers['X-Request-Id'] = nil 

ヘッダーからこの情報を削除するにはどうすればよいですか?

+0

ヒューゴは、私の解決策は、あなたのために働いていましたか?もっと情報が必要ですか? – romainsalles

答えて

0

このヘッダー情報を無効にすることができます。この要求属性にはnilを設定します。

request.request_id = nil 
2

あなたがのconfig/application.rbファイルに次の行を追加して、それを無効にすることができます

config.middleware.delete ActionDispatch::RequestId 
+0

公式ドキュメントとの整合性のある正解です:http://guides.rubyonrails.org/configuring.html#configuring-middleware – Spajus

関連する問題