【问题标题】:How can I get the actual service output from an HTTPService fault?如何从 HTTPService 故障中获取实际的服务输出?
【发布时间】:2010-09-21 14:40:13
【问题描述】:

Flex HTTPService 错误最终包装在一个错误对象中,该对象似乎掩盖了实际返回的文本。现在,我向服务客户端返回一个自定义的 400/409 错误响应,其中包含有关错误原因的有用信息,我希望将这些信息显示给该客户端。

在给定错误事件的情况下,如何获取 HTTP 错误响应的实际文本?

【问题讨论】:

    标签: apache-flex flex4 webservice-client


    【解决方案1】:

    除非您使用像 BlazeDS 这样将非 200 响应转换为 200 响应的服务器代理,否则您不能。或者,如果您控制服务器端,则强制错误响应为 HTTP 200。此问题是由于浏览器 (NPAPI) 中的限制,该限制阻止将非 200 响应传递给插件。

    【讨论】:

    • 是的。一些浏览器最近已经修复了这个问题,但它还不够广泛,无法依赖。
    猜你喜欢
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 2010-11-03
    • 1970-01-01
    • 2013-01-31
    相关资源
    最近更新 更多