Почему рельсы делают содержимое заголовка строчными? - PullRequest
2 голосов
/ 11 июля 2011

Я нахожу это поведение немного странным, я использую 'net\http' для спокойного общения с внутренним API.Для этого мне нужно отправить запрос multipart/form-data на наш сервер.В моем коде у меня есть это:

request["Content-Type"] = "multipart/form-data, boundary=AbCdE1"

Затем созданный запрос выглядит следующим образом:

"multipart/form-data, boundary=abcde1"

Проблема в том, что само тело использует AbCdE1 для своих границ, и это не удается,Очевидно, что я мог бы использовать только строчные буквы, но для более надежной уникальной границы полезно иметь заглавные буквы.Я видел комментарии о том, что rails делает заголовки строчными, есть ли веская причина, почему это происходит без моего вмешательства?

1 Ответ

1 голос
/ 11 июля 2011

Правильный разделитель для Content-Type и границы - точка с запятой ... Вы пытались использовать точку с запятой вместо запятой, чтобы увидеть, если Rails все еще переводит ее в нижний регистр?

Проверка BTWhttp://httparty.rubyforge.org/ для использования веб-сервисов RESTful, результат получается более элегантным, чем написание net/http кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...