使用flex远程对象时,有没有办法查看从服务器收到的原始数据,例如字符串?
我的代码中设置了一个faultHandler,偶尔会看到错误,但flex中的错误描述非常模糊。例如,它可能会显示“交付疑问”或类似信息。
我只是想知道我是否从服务器收到了任何数据,理想情况是,它是什么。可能如果我遇到服务器端错误,我可以在我的客户端日志中看到它。
请注意,这些失败并不容易重现,而且我对fiddler等嗅探器很熟悉。问题是最终用户偶尔会出现故障,我会跟踪,但我希望获得更多信息以找出原因。
答案 0 :(得分:1)
使用flex远程对象时,可以查看原始数据 从服务器收回,例如字符串?
是的,通常我会使用ServiceCapture来执行此操作。查尔斯是另一种选择;而Flash Builder甚至还在IDE中内置了一些网络监视器功能。我看到你提到了Fiddler,我认为它与其他工具类似。
我从未见过故障处理程序给出消息“交付有疑问”。如果在调试模式下停止代码;您可以将监视放在故障处理程序中并查看故障事件。从那里你应该能够深入了解实际的错误。 FaultEvent应该为您提供您需要知道的一切。
答案 1 :(得分:0)
您可以尝试以下方式:
private function handleFault(e:FaultEvent):void
{
trace(ObjectUtil.toString(e.fault.content));
}