Параметры пост-запроса усекаются в 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.