0

使用 flex 远程对象时,有没有办法查看从服务器返回的原始数据,例如字符串?

我在我的代码中设置了一个 faultHandler,偶尔会看到错误,但是 flex 中的错误描述非常模糊。例如,它可能会显示“Delivery In Doubt”或类似内容。

我只是想确定我是否从服务器收到任何数据,理想情况下,它是什么。可能如果我有服务器端错误,在这种情况下我可以在我的客户端日志中看到它。

注意这些故障不容易复现,我对fiddler等嗅探器比较熟悉。问题是最终用户偶尔会遇到故障,我一直在跟踪,但我希望获得更多信息以找出原因。

4

2 回答 2

1

使用 flex 远程对象时,有没有办法查看从服务器返回的原始数据,例如字符串?

是的,通常我会使用 ServiceCapture 来执行此操作。查尔斯是另一种选择;Flash Builder 甚至在 IDE 中内置了一些网络监视器功能。我看到您提到了 Fiddler,我认为它与其他工具类似。

我从未见过故障处理程序给出“交付有疑问”的消息。如果您在调试模式下停止代码;您可以在故障处理程序中放置一个手表并查看故障事件。从那里您应该能够深入了解实际错误。FaultEvent应该为您提供您需要知道的一切。

您可以尝试查看 FaultEvent。故障实际返回文本的内容

于 2012-08-26T21:42:14.830 回答
0

您可以尝试以下方法:

private function handleFault(e:FaultEvent):void
{
    trace(ObjectUtil.toString(e.fault.content));
}
于 2013-10-25T14:25:38.063 回答