Пользовательские заголовки не работают на сервере Amazon EC2

Мы создаем API и используем расширение Rest Console для Chrome для тестирования. Мы развернули наше приложение на сервере Heroku для отладки, а также на сервере EC2. Он дает правильные результаты на сервере Heroku с пользовательскими заголовками. Но для сервера EC2 пользовательские заголовки не передаются. Из-за чего на сервере EC2 не отображаются корректные результаты. При проверке файла журнала сервера EC2 мы обнаружили, что настраиваемые заголовки не существуют в заголовке HTTP.

Из локальной системы мы запрашиваем с помощью Restclient:

RestClient.get('http://ec2-54-225-122-111.compute-1.amazonaws.com/method_name',{"Authorization"=> authorization_element,"custom_header1"=>val1,"custom_header2"=>val2})

Есть ли какие-либо настройки, которые нам нужно сделать, чтобы получить собственный заголовок HTTP на сервере Amazon AWS?

РЕДАКТИРОВАТЬ: я использую EngineYard для процесса развертывания.


person Atul Khanduri    schedule 01.05.2015    source источник


Ответы (1)


Я получил решение, передав имена без подчеркивания.

Я передавал пользовательский заголовок с именем, имеющим подчеркивание, например custom_header1 = "какое-то значение". И из здесь я узнайте, что подчеркивание не разрешено, хотя разрешен дефис, который в дальнейшем преобразуется в подчеркивание.

person Atul Khanduri    schedule 06.05.2015