Что возвращает @_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:

Пользовательские заголовки HTTP: соглашения об именах

Другие вопросы по тегам