我想了解我的远程过程调用的有效负载中的数据字段。 Date和Timestamp类型对象最让我困惑。从GWT RPC有效载荷中去除序列化日期和时间戳以进行调试
完整请求有效载荷的样子:
该服务的接口,因为它是在代码中定义是:
public void updateTimepoint(String myId, Date timepoint,
AsyncCallback<Void> async);
从上述值的数组,我会告诉粗体份(见下文)是指发送java.util.Date对象和中间的“554455” - 是myId(我知道来自用例)。我没有解释为什么myId变量放在中间:
java.util.Date/3385151746 | 554455 | java.sql.Timestamp/3040052672
现在我正在调试混淆代码,因此查看浏览器中的Source选项卡似乎不是一个选项。这虽然不会有太大的帮助,因为你会看到很奇怪的JS日期引用。我不知道如何阅读。
那么,我如何将有效载荷的Date + Timestamp编译回可读性?
谢谢!
P.S.或者 - 是VhGcuow a Date?根据GWT java.util.Date serialization
如果您建议日期应该被埋入数据中,可能会有所帮助。当ECMAScript历元记录为秒或毫秒时,值3385151746,3040052672和2004016611看起来不是时间值。 – RobG
我期望它是 - 8/11(Nov)/ 2016 16:18:xx。但这是练习的目标 - 检查应用程序发送的Date对象值是否正确,因为我有一些疑问。 – alexp