基于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!