Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.03.2010, 19:53
NS11111 вне форума Посмотреть профиль Отправить личное сообщение для NS11111 Найти все сообщения от NS11111
  № 1  
Ответить с цитированием
NS11111

Регистрация: Mar 2010
Сообщений: 26
По умолчанию Не могу прочитать ответ с 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()

Старый 25.03.2010, 21:26
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 2  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
попробуй
Код AS3:
variables.LOGIN = "admin"
variables.PASSWORD = "11111"
попробуй без try/catch
подпишись на все события c ошибками
такое впечатление что на сайте нет index.php/default.asp или того что там обрабатывает запросы

Старый 26.03.2010, 19:06
NS11111 вне форума Посмотреть профиль Отправить личное сообщение для NS11111 Найти все сообщения от NS11111
  № 3  
Ответить с цитированием
NS11111

Регистрация: Mar 2010
Сообщений: 26
Привет!

Делать variables.LOGIN = "admin" бесполезно пока,
до этого не дошел, так как она
не читает даже страницу index.html.

>подпишись на все события c ошибками
В смысле как? Я еще новичок.

>такое впечатление что на сайте нет
>index.php/default.asp или того что там обрабатывает запросы

Да. Там нет index.php, там index.html.
Это линуксовый сайт.
Я хочу посылать туда данные в cgi-bin программу -
и получать обратно ответы в виде текста.

Спасибо.

Старый 26.03.2010, 22:15
incoob вне форума Посмотреть профиль Отправить личное сообщение для incoob Найти все сообщения от incoob
  № 4  
Ответить с цитированием
incoob

Регистрация: Mar 2008
Сообщений: 215
Цитата:
>подпишись на все события c ошибками
В смысле как? Я еще новичок.
Код AS3:
addEventListener(IOErrorEvent.IO_ERROR, ...
addEventListener(SecurityErrorEvent.SECURITY_ERROR,
а так, на самом то деле,
Код AS3:
trace(loader.data)
вы должны выводить в методе
Код AS3:
completeHandler
так как сразу же никакие данные не загрузятся

Старый 27.03.2010, 04:20
NS11111 вне форума Посмотреть профиль Отправить личное сообщение для NS11111 Найти все сообщения от NS11111
  № 5  
Ответить с цитированием
NS11111

Регистрация: Mar 2010
Сообщений: 26
Ура!!! Получилось.
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:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.