簡體   English   中英

如何在Flex 3中設置HTTP中斷

[英]How to Set a Break in HTTP in Flex 3

我認為我的HTTP調用不正確,因此我試圖在HTTP中設置一個中斷。 正確的方法是什么?

您的解析錯誤可能是因為未設置HTTPServiceresultFormat屬性。 您要檢索哪種數據? 查找文檔並嘗試將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); 
    }

如果沒有在resultHandler()中得到期望的結果,您可以嘗試的另一件事是使用HTTP或網絡嗅探器來查看正在傳輸的內容。

我更喜歡Wireshark,但這有點硬。 Fiddler也適合HTTP流量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM