1

我有以下观察:

我部署了一个带有控制器和动作的示例 Rails 4.2.2 应用程序来接收 POST 请求。

现在,如果我向这个应用程序发送一个带有一些 POST 正文的 POST 请求,比如一个哈希{"1"=>"hello","2"=>"bye"},如果请求的内容类型是"application/xml",我在我的 Rails 应用程序中没有收到任何参数。

如果我将同一请求的内容类型更改为其他内容,我将正确获取参数。

有人可以告诉我为什么在Rails 4.2.2中有这种行为, POST请求的内容类型为"application/xml".

4

1 回答 1

1

在 rails 4.0 中删除了 XML 主体的自动解析并提取到gem中

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

于 2015-10-29T07:12:37.267 回答