Adobe AIR Flex / Actionscript URLLoader против HTTPService (асинхронные токены и настройки прокси Windows)

Я постараюсь сделать это кратко.

Я написал приложение AIR, которое использует HTTPService для запроса различных битов данных. Одновременно может запускаться несколько служб, поэтому я использую стандартное поведение AsyncToken для установки переменных, которые позже можно использовать для отслеживания того, что происходит при возврате вызова.

Однако некоторые люди / места, в которых мы развертываем, не могут напрямую видеть сервер, на котором хранится XML, хотя они могут просматривать его содержимое через Internet Explorer. Использование URLLoader автоматически использует настройки прокси IE, поэтому переход на этот класс решил эту проблему. Проблема в том, что он явно не поддерживает токены.

Есть ли способ заставить HTTPService использовать настройки прокси IE? Или есть простой способ применить токены к URLLoader? Я придумал несколько способов (включая расширение класса), но я хочу, чтобы это было как можно более простым и понятным.

Я видел обсуждение на Flex - URLLoader и HTTPService (среди других вопросов и на сайтах), но, похоже, не могу найти ничего, что напрямую отвечает на то, что мне нужно, поэтому любая помощь будет принята с благодарностью.


person Marc    schedule 01.06.2011    source источник
comment
Я не понимаю, что такое стандартное поведение ASyncToken для установки переменных, которые можно использовать позже. URLLoader по-прежнему асинхронный, и полный метод аналогичен результату; а также есть события, похожие на ошибку.   -  person JeffryHouser    schedule 01.06.2011
comment
Это довольно стандартная штука, погуглите. Вы в основном делаете 'var token: AsyncToken = service.send ();' при отправке вашего запроса. Затем вы прикрепляете свойства к токену (token.name = value;) сразу после этого. Наконец, вы можете получить их в своем методе результата [var returnToken: AsyncToken = event.token; трассировка (returnToken.name);]. Вы можете использовать это поведение для хранения / отслеживания информации о вызове и использовать это при возврате результата.   -  person Marc    schedule 02.06.2011


Ответы (1)


Вы пробовали использовать useProxy="true" в HTTPService?

person J_A_X    schedule 01.06.2011
comment
Я думаю, что useProxy больше подходит, когда вы возитесь с междоменными политиками в размещенном приложении swf. Это настольное приложение AIR, для которого я хочу использовать настройки прокси IE. - person Marc; 02.06.2011