我认为我的HTTP调用不正确,我试图在HTTP中设置中断。这样做的正确方法是什么?
答案 0 :(得分:0)
您的解析错误可能是因为未设置resultFormat
的HTTPService
属性。您要检索哪种数据?查找文档并尝试将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流量。