2010-09-21 22 views
0

Flex HTTPService錯誤最終包裹在一個似乎模糊實際返回文本的故障對象中。現在,我向服務客戶端返回一個自定義的400/409錯誤響應,其中包含有關錯誤原因的有用信息,我希望向該客戶端顯示該錯誤。如何從HTTPService故障獲取實際服務輸出?

我該如何給出一個錯誤事件來獲取HTTP錯誤響應的實際文本?

回答

2

除非您使用像BlazeDS這樣的服務器代理,否則將200個響應轉換爲200個響應是不行的。或者,如果您控制服務器端,則強制將錯誤響應設置爲HTTP 200.此問題是由於瀏覽器(NPAPI)中的限制導致無法將200響應傳遞給插件。

+0

哦,上帝,這是醜陋的。 – 2010-09-21 15:26:15

+0

是的。一些瀏覽器最近解決了這個問題,但它還不夠普及。 – 2010-09-21 15:39:41