package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
package mx.messaging.channels { public class DirectHTTPChannel extends Channel { ..... override protected function internalSend ( msgResp : MessageResponder ) : void { var httpMsgResp : DirectHTTPMessageResponder = DirectHTTPMessageResponder ( msgResp ) ; var urlRequest : URLRequest ; try { urlRequest = createURLRequest ( httpMsgResp. message ) ; } catch ( e : MessageSerializationError ) { httpMsgResp.agent.fault ( e.fault, httpMsgResp. message ) ; return ; } var urlLoader : URLLoader = httpMsgResp.urlLoader; urlLoader. addEventListener ( ErrorEvent . ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( IOErrorEvent . IO_ERROR , httpMsgResp.errorHandler ) ; urlLoader. addEventListener ( SecurityErrorEvent . SECURITY_ERROR , httpMsgResp.securityErrorHandler ) ; urlLoader. addEventListener ( Event . COMPLETE , httpMsgResp.completeHandler ) ; urlLoader. addEventListener ( HTTPStatusEvent . HTTP_STATUS , httpMsgResp.httpStatusHandler ) ; urlLoader. load ( urlRequest ) ; } ..... } }
URLLoaderでは、デフォルトでdataFormatパラメーターがURLLoaderDataFormat.TEXTに設定されており、ByteArrayの形式でデータを受信するには、URLLoaderDataFormat.BINARYが必要です。
すべてが非常に簡単に行われます。 最初に必要なことは、DirectHTTPChannelクラスの拡張機能を作成し、urlLoaderパラメーターを設定することですdataFormat = URLLoaderDataFormat.BINARY;
- パブリック クラス DirectHTTPBinaryChannelはDirectHTTPChannelを拡張します
- {
- パブリック 関数 DirectHTTPBinaryChannel ( id : String 、 uri : String = "" )
- {
- super ( id、 uri ) ;
- }
- 保護された 関数 getMessageResponder ( agent : MessageAgent、
- メッセージ : IMessage ) : MessageResponder
- {
- 新しい DirectHTTPBinaryMessageResponder (エージェント、 メッセージ 、 これ 、 新しい URLLoader ( ) )を 返します。
- }
- 保護された 関数 internalSend ( msgResp : MessageResponder )をオーバーライドします: void
- {
- var httpMsgResp : DirectHTTPBinaryMessageResponder = DirectHTTPBinaryMessageResponder ( msgResp ) ;
- var urlRequest : URLRequest ;
- 試してみる
- {
- urlRequest = createURLRequest ( httpMsgResp。message ) ;
- }
- catch ( e : MessageSerializationError )
- {
- httpMsgResp.agent.fault ( e.fault、httpMsgResp。message ) ;
- 帰る
- }
- var urlLoader : URLLoader = httpMsgResp.urlLoader;
- urlLoader。 dataFormat = URLLoaderDataFormat 。 バイナリ ;
- urlLoader。 addEventListener ( ErrorEvent。ERROR 、httpMsgResp.errorHandler ) ;
- urlLoader。 addEventListener ( IOErrorEvent。IO_ERROR 、httpMsgResp.errorHandler ) ;
- urlLoader。 addEventListener ( SecurityErrorEvent。SECURITY_ERROR 、httpMsgResp.securityErrorHandler ) ;
- urlLoader。 addEventListener ( イベント .COMPLETE、httpMsgResp.completeHandler ) ;
- urlLoader。 ロード ( urlRequest ) ;
- }
- }
DirectHTTPBinaryChannelを使用できるように、HTTPServiceクラスの拡張を作成します。
- パブリック クラス BinaryHTTPServiceはHTTPServiceを拡張します
- {
- protected static var binaryChannel :チャンネル;
- protected static var binaryChannelSet : ChannelSet;
- パブリック 関数 BinaryHTTPService ( rootURL : String = null 、destination : String = null )
- {
- super ( rootURL、destination ) ;
- }
- パブリック 関数の 送信をオーバーライド( パラメーター : Object = null ) : AsyncToken
- {
- if ( useProxy == false )
- {
- / *バイナリチャネルの使用を強制* /
- if ( binaryChannelSet == null )
- {
- var dcs : ChannelSet = new ChannelSet ( ) ;
- binaryChannel = new DirectHTTPBinaryChannel ( "direct_http_binary_channel" ) ;
- dcs.addChannel ( binaryChannel ) ;
- channelSet = dcs;
- binaryChannelSet = dcs;
- }
- else if ( channelSet ! = binaryChannelSet )
- {
- channelSet = binaryChannelSet;
- }
- }
- スーパーを 返します。 送信 ( パラメーター ) ;
- }
- }
作業クラスの例: BinaryHTTPService DirectHTTPBinaryChannel