Как настроить формат отметки времени в Почтальоне? - PullRequest
0 голосов
/ 13 сентября 2018

У меня установлена ​​последняя версия Postman for Windows (на данный момент 6.3.0).Каким-то образом теперь он возвращает метки времени в виде количества секунд Unix (например, 1852502400.000) вместо DateTime в формате YYYY-MM-DDThh:mm:ss[.sss]Z.

На стороне сервера - микросервис, написанный на Java, тип поля - java.time..OffsetDateTime.

Что-то в Postman мне нужно настроить, или это зависит от реализации сервера?

1 Ответ

0 голосов
/ 13 сентября 2018

Вы всегда можете использовать JavaScript, чтобы помочь вам в этом.Используйте переменную окружения и добавьте переменную вместо {{$timestamp}} в вашем запросе.

В вашем скрипте перед запросом сделайте следующее:

let timestamp = new Date().toJSON();
pm.environment.set('timestamp', timestamp);

Теперь, где бы вы ни находилисьзапрос, что вы используете {{$timestamp}}, замените его на {{timestamp}}.

Просто запустите запрос, и вы получите дату в следующем формате: "2018-09-13T18:41:02.363Z"


Дополнительная информация: Почтальон также имеет MomentJS встроенный.Таким образом, вы тоже можете использовать это.

Дэнни Дейнтон написал отличный блог о том, как использовать моменталы внутри почтальона: https://dannydainton.com/2018/05/21/hold-on-wait-a-moment/!

Справочник по API песочницы Почтальона: https://www.getpostman.com/docs/v6/postman/scripts/postman_sandbox_api_reference

...