Я разрабатываю простое приложение для извлечения данных на сайтах SharePoint.Я использую запросы от SharePoint REST API для получения информации о сайтах SharePoint (как для сайтов группы, так и для сайтов связи).Также я использую такой API для получения информации о файлах и папках в библиотеках документов SharePoint.
Иногда я получаю душевные ответы от Microsoft с 429 HTTP-кодом и
"429 СЛИШКОМ МНОГО ЗАПРОСОВ"сообщение в теле ответа.
Но недавно я заметил странное поведение: в теле ответа возвращено сообщение «429 TOO MANY REQUESTS», но код состояния HTTP - 401 (это состояние для запроса UNAUTHORIZED).Однако я обрабатываю код состояния HTTP 401 по-другому, и это полностью нарушает логику моего сервиса и код статуса HTTP 401 в целом.
Я думаю, что это ненормальное поведение, не так ли?Как я могу определить, содержит ли 401 код состояния HTTP для регулирования неавторизованного запроса?Я думаю, что разбор тела с простым ответом не очень хороший подход.