xml-Flex-URLLoader和HTTPService

我使用URLLoader将数据加载到我的Flex应用程序(主要是XML)中,而做同样事情的好友通常使用HTTPService.是否有其他特定或有效的理由要使用?
最佳答案
HTTPService继承了AbstractInvoker,它允许您使用令牌和响应者,而URLLoader不能使用它们.当您需要传递与请求相关的特定变量时,令牌是很好的选择,您希望将其随响应一起返回.

除此之外,使用URLLoader或HttpService加载xml是相同的.

例:

var token:AsyncToken = httpService.send({someVariable: 123});
token.requestStartTime = getTimer();
token.addResponder(new AsyncResponder(
    function (evt:ResultEvent, token:Object):void {
        var xml:XML = evt.result as XML;
        var startTime = token.requestStartTime;
        var runTime = getTimer() - startTime;
        Alert.show("Request took " + runTime + " ms");
        //handle response here
    },
    function (info:Object, token:Object):void {
        //handle fault here
    },
    token
));

转载注明原文:xml-Flex-URLLoader和HTTPService - 代码日志