我有一個Flex 3客戶端連接到一個RoR web服務,用於POST請求。當webservice返回代碼201 Created時,Flex會觸發一個resultEvent,所有事情都很酷,因爲我可以像預期的那樣解析XML響應。Actionscript是否暴露Web服務faultEvent中的XML?它如何被訪問?
但是,當POST請求中發送的數據出現問題時,Web服務會返回422,因此Flex將觸發faultEvent。除了422代碼之外,web服務還提供用戶在重新提交之前要糾正的錯誤列表。我可以在查爾斯看到這些。示例如下:
<errors>
<error>Username and password invalid</error>
</errors>
我需要能夠在Actionscript中訪問此XML。對於resultEvent,這很容易使用event.result完成。但是,對於faultEvent,我看不到任何訪問返回的XML的方法。
有誰知道這是可能的嗎?或者我錯過了一些明顯的東西?
由於提前,
戴夫
謝謝薩姆,那是很棒的信息。我想我們必須更改web服務以發送錯誤XML的201響應。不理想,但它會工作。 – 2010-02-19 21:25:11