我认为我的HTTP没有被正确调用,我正在尝试在HTTP中设置一个中断。执行此操作的正确方法是什么?
发布于 2009-02-28 20:19:01
您的分析错误可能是因为没有设置HTTPService的resultFormat属性。您尝试检索的是哪种类型的数据?查阅文档并尝试将resultFormat设置为适当的值(即e4x、xml、text等之一)。
定义resultHandler和故障处理程序。然后在这两个函数中设置断点。
<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);
}发布于 2009-03-01 01:11:00
如果在resultHandler()中没有得到预期的结果,可以尝试的另一件事是使用HTTP或网络嗅探器来查看正在传输的内容。
我更喜欢Wireshark,但它有点硬核。Fiddler对HTTP流量也很好。
https://stackoverflow.com/questions/598598
复制相似问题