Я делаю API, в котором токен доступа для входа в Facebook будет отправлен через данные заголовка.
Как мне прочитать эти данные из шапки?
ruby-on-rails
api
http-headers
абхилаш
источник
источник
Ответы:
request.headers["Content-Type"] # => "text/plain"
замените Content-Type названием заголовка, который вы хотите прочитать.
Обновление для Rails 4.2
Есть два способа получить их в Rails 4.2: Старый способ (все еще работает):
request.headers["Cookie"]
Новый способ:
request.headers["HTTP_COOKIE"]
Чтобы получить хеш со всеми заголовками запроса.
request.headers
источник
Rails теперь присоединяет HTTP_ к заголовку, а также преобразует его во все заглавные буквы, так что теперь это будет:
request.headers["HTTP_CONTENT_TYPE"]
источник
Чтобы получить хеш фактических заголовков http, используйте
@_headers
в контроллере.источник