faultCode: Client.Error.RequestTimeout Adobe Air - PullRequest
       31

faultCode: Client.Error.RequestTimeout Adobe Air

0 голосов
/ 11 февраля 2012

У меня возникает странная проблема, когда интернет-соединения переключаются с беспроводного на Ethernet-кабель и наоборот, что, по мнению пользователей, происходит редко 3 из 10 раз, но мы не можем этого избежать. Когда я отлаживаю проблему, я получаю следующую ошибку при подключении.

faultCode: Client.Error.RequestTimeout faultString: 'истекло время ожидания' faultDetail: 'истекло время ожидания для отправленного сообщения без получения ответа от сервера.'

Также код httpservice вставлен ниже. Благодарю. Как избежать этой ошибки при смене сетей?

                                              var httpConfigService:HTTPService = new HTTPService();
                                    httpConfigService.url = serverUrl + Model.SERVER_CONFIG_NAME ;
                                    httpConfigService.requestTimeout = 10;
                                    httpConfigService.addEventListener(ResultEvent.RESULT, handleConfigResult);
                                    httpConfigService.addEventListener(FaultEvent.FAULT, handleConfigFault);
                                    httpConfigService.send(); 

1 Ответ

0 голосов
/ 26 июня 2012

Ну что ж ... если срок службы истекает, то она истекает ... вы ничего не можете с этим поделать, кроме как, например, увеличить лимит времени ожидания, чтобы служба ждала более длительный период (надеюсь, достаточно долго для переключения соединения). от беспроводного к проводному и наоборот).

...