Rails: поймать ошибку разбора параметра запроса REXML в POST - PullRequest
2 голосов
/ 09 июня 2010

У меня есть REST API, который принимает XML в сообщениях HTTP.

Когда я отправляю правильно сформированный 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 для этого «Что-то пошло не так»-site.

Как я могу поймать это исключение, чтобы я мог ответить чем-нибудь более полезным?

1 Ответ

2 голосов
/ 15 июня 2010

Видимо, это известная проблема.Одним из решений может быть http://github.com/kares/request_exception_handler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...