Facebookログインのアクセストークンがヘッダーデータを介して送信されるAPIを作成しています。
ヘッダーからこのデータを読み取るにはどうすればよいですか?
Facebookログインのアクセストークンがヘッダーデータを介して送信されるAPIを作成しています。
ヘッダーからこのデータを読み取るにはどうすればよいですか?
request.headers["Content-Type"] # => "text/plain"
「Content-Type」を読み取りたいヘッダーの名前に置き換えます。
Rails4.2のアップデート
Rails 4.2でそれらを取得するには2つの方法があります:古い方法(まだ機能しています):
request.headers["Cookie"]
新しい方法:
request.headers["HTTP_COOKIE"]
リクエストのすべてのヘッダーを含むハッシュを取得します。
request.headers
Rails は HTTP_ をヘッダーにアタッチし、すべて大文字に変換するようになったので、次のようになります。
request.headers["HTTP_CONTENT_TYPE"]
実際のhttpヘッダーのハッシュを取得する@_headers
には、コントローラーで使用します。