2010-09-21 19 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