Поле «nextLink» API Azure CostMangement не возвращает данные о разбиении на страницы

Поле «nextLink» API Azure CostMangement не возвращает данные о разбиении на страницы

Я использую API CostMgmt из Azure с помощью токена носителя. Я могу получить первый ответ правильно.

Но есть поле nextLink с URL-адресом, которое я пытаюсь использовать для чтения следующих страниц.

Но когда я пытаюсь получить доступ к URL с правильными заголовками (токеном носителя) и URL nextLink, я получаю следующее сообщение об ошибке. Не уверен, есть ли у нас рабочий пример с использованием nextLink.

Я также пробовал использовать метод get в запросах, что дало мне ошибку, говорящую ('{"message":"Запрошенный ресурс не поддерживает http-метод 'GET'."}'), поэтому мне пришлось использовать метод post, который дал мне указанную ошибку. URL-адрес nextlink имеет следующий формат.

nextlink = "https://management.azure.com/subscriptions/XXXXXXXXXXXXXXXXXX/providers/Microsoft.CostManagement/query?api-version=2019-11-01&$skiptoken=BQBBBB%3D%3D"

response2 = запросы.post(следующая_ссылка,заголовки=заголовки_по_умолчанию)

{"error":{"code":"BadRequest","message":"Неверное определение запроса, набор данных недействителен или не предоставлен. (Идентификатор запроса: 72778dac-XXXX-XXXX)"}}'

Буду признателен за любое руководство.

решение1

Я смог решить проблему, используя тот же jsonbody, который используется для parentlink, и метод должен быть POST, используя цикл while для перебора всех nextlinks. Надеюсь, эта информация будет полезна.

Связанный контент