在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"

在rails 4.0中删除了XML主体的自动解析并将其解压缩到gem中

即使使用该gem,您的请求正文也不是有效的XML。