基于XML的RESTful API

我使用rails g scaffold创建了一个基本的RESTful服务,它无法接受ActiveResource发送的XML请求(适用于JSON POST请求和XML GET请求)。 它失败了ActionController::ParameterMissing所以很明显它与白名单有关但我无法弄清楚究竟应该发送什么。 有什么建议?

似乎在Rails 4中删除了XML支持,因此需要actionpack-xml_parser gem来处理XML请求。

添加到Gemfile

 gem "actionpack-xml_parser" 

通过将以下行添加到config/application.rb来执行bundle install并配置机架中间件。

 config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::XmlParamsParser 

根据sikachu / actionpack-xml_parser的说明

的nJoy!