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