![]() |
Не могу прочитать ответ с HTTP сервера
Всем привет.
Вот пытаюсь прочитать данные с сервера. Сделал всё вроде б по мануалу. И ни хрена. Код ниже. Спасибо. //----- send data to server private function GetUrl():void { var variables:URLVariables = new URLVariables("LOGIN=admin&PASSWORD=12345qwe"); var request:URLRequest = new URLRequest(); request.url = "http://www.kkct.com"; request.data = variables; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, completeHandler); try { loader.load(request); } catch (error:Error) { trace("Unable to load URL"); } trace("--------data-----------"); trace(loader.data); } ------ Попытка вывести trace(loader.data) выдает "undefined" И еще ошибка, блин: Error opening URL 'http://www.kkct.com?LOGIN=admin&PASSWORD=12345qwe' Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://www.kkct.com?LOGIN=admin&PASSWORD=12345qwe at PublishLive/GetUrl() |
попробуй
Код AS3:
подпишись на все события c ошибками такое впечатление что на сайте нет index.php/default.asp или того что там обрабатывает запросы |
Привет!
Делать variables.LOGIN = "admin" бесполезно пока, до этого не дошел, так как она не читает даже страницу index.html. >подпишись на все события c ошибками В смысле как? Я еще новичок. >такое впечатление что на сайте нет >index.php/default.asp или того что там обрабатывает запросы Да. Там нет index.php, там index.html. Это линуксовый сайт. Я хочу посылать туда данные в cgi-bin программу - и получать обратно ответы в виде текста. Спасибо. |
Цитата:
Код AS3:
Код AS3:
Код AS3:
|
Ура!!! Получилось.
1) Убрал строку trace(event.target.data.welcomeMessage); в completeHandler Я ее содрал с примера какого-то. Но что она делает - хрен знает. 2) > вы должны выводить в методе Код AS3: >completeHandler >так как сразу же никакие данные не загрузятся Совершенно правильный совет. Большое спасибо !!! Добавлено через 13 минут Кстати, совет сделать addEventListener(IOErrorEvent.IO_ERROR тоже очень полезный. Туда вылетает программа, если URL неправильный, а может быть если URL не доступен. А строку trace(event.target.data.welcomeMessage); я взял из примера в мануале. И ошибку выдает на эту строку - и дальше код вообще не выполняется. Кстати, чем больше я вникаю в мануалы Адобе, тем больше разочаровываюсь и злюсь на плохое описание. Примеры в основном урезанные. Не описано обычно как объявлена переменная, не описано что надо делать в "import...". Ну, и подобная хрень с ошибками. Спасибо еще раз. Добавлено через 5 часов 41 минуту Да. Заметил странную проблему в Adobe CS4. Я читаю URL типа http://mysite.com/cgi-bin/prog Результат должен быть разный всегда. А при повторном запуске в Adobe CS4 в Control-test выдается одно и то же значение. Если я выхожу и Adobe CS4 и запускаю его снова - то всё нормально. Получаю разные значения каждый раз. Такая хрень |
| Часовой пояс GMT +4, время: 20:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.