Как передать метку времени в качестве параметра веб-API? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть то, что я считаю довольно распространенной задачей.У меня есть REST API, который обеспечивает доступ к ресурсу Alert .Когда я запрашиваю оповещения, мне нужны только самые последние, мне не нужна вся вселенная (за исключением первого звонка, который я совершаю).Естественным кандидатом в критерии «свежести» является тип данных Timestamp в SQL.Итак, при первом звонке я хочу сделать что-то вроде этого:

https://localhost/api/alerts

, который возвращает все.Затем мой код отсканирует возвращенные результаты, найдет максимальную метку времени, и следующий вызов будет выглядеть следующим образом:

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

Проблема заключается в том, какой тип данных я должен использовать для передачи метки времени ?Я не люблю использовать long, потому что это похоже на интерпретацию поля byte [8], которое может привести к проблемам на некоторых машинах.Я думал о кодировании его в виде строки Base64, но это кажется большой работой назад и в-четвертых (хотя в URL все будет закодировано).

Кто-нибудь еще пытался разобраться с передачейвременные метки для уменьшения размера результирующих наборов API REST?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...