Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 500 ошибка и получение ответа 
:(
    Опции темы
dipsy
Дата 2.4.2009, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



при обращении к серверу в случае возникновения 500-й ошибки (ошибка сервера), флекс вызывает событие FaultEvent.FAULT.

В функцию, обрабатывающую это событие, попадает event:FaultEvent

Можно ли из него всё-таки получить то, что ответил сервер?
PM MAIL WWW   Вверх
ShellRaiser
Дата 2.4.2009, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

Репутация: нет
Всего: 1



да
пишеш также как и successhandler() только faultHandler() и добавляеш указатель на функцию-обработчик ошибок...она возьмёт твой FaultEvent
и можешь делать с ним что хочеш;)
PM MAIL ICQ Skype   Вверх
dipsy
Дата 3.4.2009, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



к HTTPService я добавляю в слушатели событий две функции, для обработки ResultEvent и FaultEvent соответственно.

как при событии FaultEvent внутри функции-обработчика вытащить статус http ошибки, например, 401, 404 или 500?
и как всё-таки получить текст с сервера в случае ошибки (это даже более важно).

но, почитав по инету и исходникам, двигаюсь к выводу, что HTTPService и его FaultEvent не позволяют реализовать такой функциональности.
PM MAIL WWW   Вверх
dipsy
Дата 4.4.2009, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



в on-line документации livedocs.adobe.com/flex/3/langref/mx/rpc/events/FaultEvent.html  у события FaultEvent есть атрибут statusCode, который показывает код ошибки. (у меня в документации с билдером он не описан)

но код ошибки отображается только в ie, под ff недоступен.
видимо, остаётся ждать пока выйдет новый плеер. наверное, искать стороннюю библиотеку бессмысленно?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flex | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.