Что возвращает @_request.env['HTTP_X_MY_TOKEN']?
Я не программист ruby или rails, но мне поручено разработать API для приложения RoR. Мои запросы HTTP POST не проходят проверку проверки, где эта строка должна предоставить определенный фрагмент данных:
value = @_request.env['HTTP_X_MY_TOKEN'];
Из того небольшого опыта, который у меня есть, и поисков, которые я провел, похоже, он ищет заголовок HTTP-запроса MY_TOKEN
но я не уверен, что это так.
Мой текущий HTTP-запрос выглядит так:
POST /myapp HTTP/1.1
Host: website.com:80
Content-Type: application/json
Content-Length: 12
my post data
Если это так, могу ли я просто добавить его в заголовки HTTP-запроса:
POST /myapp HTTP/1.1
Host: website.com:80
Content-Type: application/json
MY_TOKEN: sometokentext
Content-Length: 12
my post data
Если нет, как мне заполнить это значение во время моего HTTP-запроса POST?
1 ответ
Решение
Отправка X-MY-TOKEN
должен сделать свое дело.
Как примечание, добавление пользовательских заголовков с X-
больше не рекомендуется и не рекомендуется в соответствии с RFC-6648: