Клиентское приложение Flex - ошибка HTTPRequest в функции инициализации - PullRequest
0 голосов
/ 10 мая 2010

У меня серьезная проблема в моих клиентских приложениях Flex. У меня есть сервер Apache с веб-службами PHP. гибкий клиент делает запросы httpservice. Я заметил, что запросы httpservice, которые запускаются из события creationComplete приложения, не всегда получают данные с сервера. но запросы HTTPservice, вызываемые из действий пользователя, всегда работают.

Я также заметил, что при запуске клиентского приложения Flex непосредственно из Flex Builder 3 без его загрузки на сервер проблема возникает реже.

в приложении:

mx:Application creationComplete="Init()" verticalScrollPolicy="off" horizontalScrollPolicy="off" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="#5d8eb1"

private function Init():void
{
   var http_request:HTTPService = new HTTPService();
   http_request.url = "http://"+this.server_name+":"+this.server_port+"/services/client/client_result.php";

http_request.resultFormat = "e4x";
   http_request.addEventListener("result",resultFunc);

   http_request.send();
   http_request.disconnect();
}

1 Ответ

0 голосов
/ 10 мая 2010

У меня есть сервер apache с веб-сервисами php. гибкий клиент делает запросы httpservice.

  1. Почему вы упомянули здесь WebServices. Я не истолковал ваше первое предложение.

  2. Что происходит по вашей винеEvent, когда вы ничего не получаете?.

Я заметил, что запросы httpservice, которые запускаются из события creationComplete приложения, не всегда получают данные с сервера. но запросы HTTPservice, вызываемые из действий пользователя, всегда работают.

Можете ли вы показать код своего творенияПолный? Вызывается ли ваша функция после созданияComplete Отслеживали ли вы свою функцию независимо от того, вызывается она или нет?

...