Microsoft Graph для проблемы регулирования OneDrive - свойство RetryAfter имеет значение null - PullRequest
0 голосов
/ 01 октября 2018

Мы используем Microsoft Graph.dll (версия 1.2.1) и Microsoft.Graph.Core.dll (версия 1.3.1) для извлечения информации о папках и файлах OneDrive (с разрешениями).Мы успешно занимаемся этим уже более года.При этом нас иногда душат.Когда это происходит, создается исключение типа «Microsoft.Graph.ServiceException».Это имеет код состояния.Если код состояния 429, то мы знаем, что мы были задушены, и мы можем изучить заголовки ответа в исключении, чтобы извлечь требуемый период «RetryAfter».Я считаю, что обычно RetryPeriod составляет 4000 мс.Однако мы только недавно начали видеть нуль, возвращенный в этом свойстве - что кажется неправильным, мы не верим, что видели это раньше.

Кто-нибудь еще видел это и / или нашел обходной путь?Что-то изменилось ....?

Большое спасибо ....

1 Ответ

0 голосов
/ 02 октября 2018

Это звучит неожиданно.Я буду следить и посмотрю, если что-то изменилось.Я предлагаю вам реализовать процедуру последовательного повтора, если заголовок retryafter отсутствует на 429 или 503.

В то время как в теме о RetryAfter мы реализовали это в клиентской библиотеке ( см.PR ).У вас будет нестандартный способ сделать это.

...