![]() |
Модераторы: SoWa |
![]() ![]() ![]() |
|
dipsy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 13.1.2005 Где: Нижний Новгород Репутация: нет Всего: нет |
при обращении к серверу в случае возникновения 500-й ошибки (ошибка сервера), флекс вызывает событие FaultEvent.FAULT.
В функцию, обрабатывающую это событие, попадает event:FaultEvent Можно ли из него всё-таки получить то, что ответил сервер? |
|||
|
||||
ShellRaiser |
|
|||
![]() еще чуть и закоммичу ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 20.7.2007 Где: Белaрусь, Гродно Репутация: нет Всего: 1 |
да
пишеш также как и successhandler() только faultHandler() и добавляеш указатель на функцию-обработчик ошибок...она возьмёт твой FaultEvent и можешь делать с ним что хочеш;) |
|||
|
||||
dipsy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 13.1.2005 Где: Нижний Новгород Репутация: нет Всего: нет |
к HTTPService я добавляю в слушатели событий две функции, для обработки ResultEvent и FaultEvent соответственно.
как при событии FaultEvent внутри функции-обработчика вытащить статус http ошибки, например, 401, 404 или 500? и как всё-таки получить текст с сервера в случае ошибки (это даже более важно). но, почитав по инету и исходникам, двигаюсь к выводу, что HTTPService и его FaultEvent не позволяют реализовать такой функциональности. |
|||
|
||||
dipsy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 13.1.2005 Где: Нижний Новгород Репутация: нет Всего: нет |
в on-line документации livedocs.adobe.com/flex/3/langref/mx/rpc/events/FaultEvent.html у события FaultEvent есть атрибут statusCode, который показывает код ошибки. (у меня в документации с билдером он не описан)
но код ошибки отображается только в ie, под ff недоступен. видимо, остаётся ждать пока выйдет новый плеер. наверное, искать стороннюю библиотеку бессмысленно? |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Flex | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |