如何在Flex 3中设置HTTP中断

时间:2009-02-28 20:13:59

标签: flex actionscript-3 http

我认为我的HTTP调用不正确,我试图在HTTP中设置中断。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

您的解析错误可能是因为未设置resultFormatHTTPService属性。您要检索哪种数据?查找文档并尝试将resultFormat设置为适当的值(即e4x,xml,text等中的一个)

定义resultHandler和faulthandler。然后在这两个函数中设置断点。

<HTTPService id="myservice" 
             ... 
             resultType="e4x" 
             result="resultHandler(event)" fault="faultHandler(event)"/>
<mx:Script> 
... 
    private function resultHandler(e:ResultEvent):void {
            trace(e.result); // set breakpoint here
    }


    private function resultHandler(e:FaultEvent):void {
            var faultstring:String = event.fault.faultString; // and here
            Alert.show(faultstring); 
    }

答案 1 :(得分:0)

如果你没有在resultHandler()中得到你期望的结果,你可以尝试另外一件事就是使用HTTP或网络嗅探器来查看正在传输的内容。

我更喜欢Wireshark,但它有点硬核。 Fiddler也适用于HTTP流量。