Чтение данных заголовка в Ruby on Rails - программирование
Подтвердить что ты не робот

Чтение данных заголовка в Ruby on Rails

Я делаю API, где в токене доступа для входа в Facebook будут отправляться данные заголовка.

Как мне прочитать эти данные из шапки?

4b9b3361

Ответ 1

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

замените "Content-Type" на имя заголовка, который вы хотите прочитать.

Обновление для Rails 4.2

Есть два способа получить их в Rails 4.2: Старый способ (все еще работает):

request.headers["Cookie"]

Новый способ:

request.headers["HTTP_COOKIE"]

Получить хэш со всеми заголовками запроса.

request.headers

Ответ 2

Rails теперь присоединяет HTTP_ к заголовку, а также преобразует его во все кепки, поэтому теперь он будет:

request.headers["HTTP_CONTENT_TYPE"]

Ответ 3

Чтобы получить хеш фактических заголовков http, используйте @_headers в контроллере.