如何将时间戳记作为Web API参数传递?

时间:2019-02-28 16:30:00

标签: sql asp.net-web-api timestamp

我有一个我认为很普通的任务。我有一个REST API,它提供对警报资源的访问。当我查询警报时,我只想要最新的警报,而不想要整个Universe(除了我拨打的第一个电话)。 “新鲜”条件的自然候选者是SQL中的 Timestamp 数据类型。因此,我想做的第一个电话是这样的:

https://localhost/api/alerts

将返回所有内容。然后,我的代码将扫描返回的结果,找到最大的时间戳,然后下一个调用将如下所示:

https://localhost/api/alerts/<maximumTimestamp>

问题是:我应该使用哪种数据类型传递时间戳?我不喜欢使用long,因为它似乎是对byte [8]字段的解释,可能会使我在某些机器上遇到麻烦。我曾考虑过将其编码为Base64字符串,但这似乎需要大量的工作(尽管在URL中,所有内容都将被编码)。

是否还有其他人试图处理传递的时间戳以减小REST API结果集的大小?

0 个答案:

没有答案