Robię API, do którego w token dostępu do logowania na Facebooku zostanie przesłany poprzez dane nagłówkowe.
Jak odczytać te dane z nagłówka?
ruby-on-rails
api
http-headers
abhilash
źródło
źródło
Odpowiedzi:
request.headers["Content-Type"] # => "text/plain"
zamień „Content-Type” na nazwę nagłówka, który chcesz przeczytać.
Aktualizacja dla Railsów 4.2
Istnieją 2 sposoby na uzyskanie ich w Railsach 4.2: Stary sposób (nadal działa):
request.headers["Cookie"]
Nowy sposób:
request.headers["HTTP_COOKIE"]
Aby uzyskać skrót ze wszystkimi nagłówkami żądania.
request.headers
źródło
Railsy dołączają teraz HTTP_ do nagłówka, a także konwertują go na wszystkie kapsle, więc teraz będzie to:
request.headers["HTTP_CONTENT_TYPE"]
źródło
Aby uzyskać hash aktualnych nagłówków http, użyj
@_headers
kontrolera.źródło