代码之家  ›  专栏  ›  技术社区  ›  Juri Glass

rails:catch rexml请求参数分析post中的错误

  •  2
  • Juri Glass  · 技术社区  · 14 年前

    我有一个RESTAPI,它在HTTP文章中接受XML。

    当我发送格式良好的XML时,XML被解析并放入params对象中。 例如:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <foo>
      <bar>Hello</bar>
    </foo>
    

    可用作: "foo"=>{"bar"=>"Hello"}}

    但是当我发送格式错误的XML时,Rails会记录一个rexml::parseException,并返回这个“出了问题”站点的HTML。

    我怎样才能抓住这个例外,以便用更有用的东西来响应呢?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Juri Glass    14 年前

    显然这是一个已知的问题。 一个解决办法是 http://github.com/kares/request_exception_handler