116

Facebookログインのアクセストークンがヘッダーデータを介して送信されるAPIを作成しています。

ヘッダーからこのデータを読み取るにはどうすればよいですか?

4

3 に答える 3

181
request.headers["Content-Type"] # => "text/plain"

「Content-Type」を読み取りたいヘッダーの名前に置き換えます。

Rails4.2のアップデート

Rails 4.2でそれらを取得するには2つの方法があります:古い方法(まだ機能しています):

request.headers["Cookie"]

新しい方法:

request.headers["HTTP_COOKIE"]

リクエストのすべてのヘッダーを含むハッシュを取得します。

request.headers
于 2013-02-06T13:08:00.680 に答える
27

Rails は HTTP_ をヘッダーにアタッチし、すべて大文字に変換するようになったので、次のようになります。

request.headers["HTTP_CONTENT_TYPE"]
于 2016-02-10T21:13:12.120 に答える
-9

実際のhttpヘッダーのハッシュを取得する@_headersには、コントローラーで使用します。

于 2016-07-05T14:47:51.273 に答える