Flex - RemoteObject - 如何查看收到的原始数据?

时间:2012-08-26 19:39:51

标签: flex flash-builder fault remoteobject

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

我的代码中设置了一个faultHandler,偶尔会看到错误,但flex中的错误描述非常模糊。例如,它可能会显示“交付疑问”或类似信息。

我只是想知道我是否从服务器收到了任何数据,理想情况是,它是什么。可能如果我遇到服务器端错误,我可以在我的客户端日志中看到它。

请注意,这些失败并不容易重现,而且我对fiddler等嗅探器很熟悉。问题是最终用户偶尔会出现故障,我会跟踪,但我希望获得更多信息以找出原因。

2 个答案:

答案 0 :(得分:1)

  

使用flex远程对象时,可以查看原始数据   从服务器收回,例如字符串?

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

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

您可以尝试查看FaultEvent。faultcontent获取实际返回的文字。

答案 1 :(得分:0)

您可以尝试以下方式:

private function handleFault(e:FaultEvent):void
{
    trace(ObjectUtil.toString(e.fault.content));
}