Параметры пост-запроса усекаются в Rails 4.2.2 с типом контента как "Application/xml"

У меня есть это ниже наблюдения:

Я развернул пример приложения Rails 4.2.2 с контроллером и действием для получения запроса POST.

Теперь, если я отправлю POST-запрос к этому приложению с некоторым телом POST, скажем, что хэш {"1"=>"hello","2"=>"bye"} и если тип содержимого запроса "application/xml"Я не получаю никаких параметров в моем приложении Rails.

Если я изменю тип содержимого того же запроса на что-то другое, я получу параметры правильно.

Может кто-нибудь, пожалуйста, скажите мне, почему это поведение есть в Rails 4.2.2 с запросом POST, имеющим тип контента как "application/xml",

1 ответ

Автоматический анализ XML-тела был удален в rails 4.0 и извлечен в гем

Даже с этим камнем ваше тело запроса не является допустимым XML.

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