web-dev-qa-db-ja.com

Ruby on Rails

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

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

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

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

Rails 4.2の更新

Rails 4.2:古い方法(まだ機能している):

request.headers["Cookie"]

新しい方法:

request.headers["HTTP_COOKIE"]

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

request.headers
122
Eduard

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

request.headers["HTTP_CONTENT_TYPE"]
16
cubsker