Je suis en train de créer une API dans laquelle le jeton d'accès pour la connexion à Facebook sera envoyé via les données d'en-tête.
Comment lire ces données à partir de l'en-tête?
request.headers["Content-Type"] # => "text/plain"
remplacez "Content-Type" par le nom de l'en-tête que vous souhaitez lire.
Mise à jour pour Rails 4.2
Il y a 2 façons de les faire entrer Rails 4.2: Ancienne manière (qui fonctionne toujours):
request.headers["Cookie"]
Nouvelle façon:
request.headers["HTTP_COOKIE"]
Pour obtenir un hachage avec tous les en-têtes de la demande.
request.headers
Rails attache maintenant HTTP_ à l'en-tête et le convertit en majuscule, ce qui donne:
request.headers["HTTP_CONTENT_TYPE"]