Amazon API: параметр даты не работает согласно документации - PullRequest
0 голосов
/ 20 февраля 2019

Я использую почтальон, чтобы сделать простой вызов API для Amazon SES. В документации https://docs.aws.amazon.com/ses/latest/APIReference/CommonParameters.html

в разделе X-Amz-Date указано, что

Например,следующее время даты является допустимым значением X-Amz-Date: 20120325T120000Z

Однако, когда я использую свою дату в этом формате, я получаю ошибку

<Message>Invalid date 20120325T120000Z. It must be in one of the formats specified by HTTP RFC 2616 section 3.3.1</Message>

, поэтому, если язагляните в HTTP RFC 2616 раздел 3.3.1 (https://tools.ietf.org/html/rfc2616)

это 3 возможных формата

  • вс, 06 ноября 1994 08:49:37 GMT; RFC 822, обновленоRFC 1123
  • Воскресенье, 06.11.94 08:49:37 GMT; RFC 850, устарел RFC 1036
  • Sun 6 ноября 08:49:37 1994; ANSI C asctime ()формат

Кажется, он работает с опциями 1 и 3, однако я получаю сообщение об ошибке

<Message>Request timestamp: Wed, 20 Feb 2019 10:22:00 GMT expired.  It must be within 300 secs/ of server time.</Message>

Я перенес время на несколько минут назад и вперед, если мойВремя на ПК быстро или отстает, но я продолжаю получать 300 секунд

Неправильно ли документация amazon? Если второй формат правильный, как я могу получить сервер?то есть, мой экземпляр установлен на n.Вирджиния Я использовал https://www.timeanddate.com/worldclock/usa/virginia, чтобы узнать время и использовать разные опции, но все они заканчиваются ошибкой 300 с

Sample of time

Salesforce code Я предполагаю, что это должно быть переведено в почтальон как:

Sample of salesforce to postman

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