Ruby on rails Rails:Catch REXML请求参数在POST中解析错误
我有一个RESTAPI,它在HTTP POST中接受XML 当我发送格式良好的XML时,XML被解析并放入params对象中。 例如:Ruby on rails Rails:Catch REXML请求参数在POST中解析错误,ruby-on-rails,Ruby On Rails,我有一个RESTAPI,它在HTTP POST中接受XML 当我发送格式良好的XML时,XML被解析并放入params对象中。 例如: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <foo> <bar>Hello</bar> </foo> 你好 可通过以下方式获得:“foo”=>{“bar”=>“Hello”} 但是当我发送格式错误的XML时,Rails会记录
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<foo>
<bar>Hello</bar>
</foo>
你好
可通过以下方式获得:“foo”=>{“bar”=>“Hello”}
但是当我发送格式错误的XML时,Rails会记录一个REXML::ParseException并返回这个“出错”站点的HTML
如何捕获此异常,以便用更有用的内容进行响应?显然,这是一个已知的问题。 一个解决办法是