Получение http 500 тела ответа с помощью flex - PullRequest
3 голосов
/ 19 декабря 2010

Я использую объект HttpService в flex для связи с сервером. Я использую Java на сервере (tomcat), и, как только возникает исключение, вызывается прослушиватель событий отказа в flex. Я передаю данные об исключении в теле ответа в форме xml.

Дело в том, что событие ошибки flex не считывает данные из ответа. Как я могу прочитать тело ответа?

1 Ответ

4 голосов
/ 18 января 2011

По моему опыту, вы не можете. Flex превращает любые коды ответов 400-599 в общую ошибку IOError и выдает только код состояния. Насколько я понимаю, это ограничение плагинов для браузера, но я не уверен в степени / причине.

Способ, которым мы обошли это, состоит в том, что все 400-599 обернуты как 200-OK с ответом, показывающим детали ошибки. Я слышал, что многие утверждают, что это означает, что Flex / Flash никогда не может быть RESTful-клиентом.

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