我的Flex3應用程序必須顯示來自服務器的有意義的應用程序級錯誤消息。如何通過Flex 3中的HTTP請求傳遞錯誤信息?
This article文章說,Flash有在收到錯誤信息嚴重的侷限性,無論是狀態碼,響應體,或者響應頭描述。我可以使用我的servlet中的任何一個。但顯然沒有人可以訪問!
但是我的代碼在非200的HTTP狀態碼下接收到HTTPService.send
後面的mx.rpc.events.FaultEvent
不允許訪問任何這些!
一個解決方法是總是通過200「OK」狀態碼,和在體內使用XML內容,例如與<Error>
根標籤。但是這完全繞過了Flex故障機制,並且如果出現錯誤,我的每個事件處理程序都必須自行弄清楚。
我只想讓一些類型的響應信息在錯誤時可用。
順便說一句,我總是使用POST,自Flex通過與郵政比獲得更多的信息。