我正在使用 Azure 的 CostMgmt API(使用不記名令牌)。我能夠正確地得到第一個回應。
但是有一個帶有 URL 的 nextLink 字段,我試圖用它來閱讀下一頁。
但是,當我嘗試使用正確的標頭(不記名令牌)和 nextLink URL 存取 URL 時,我收到以下錯誤訊息。不確定我們是否有使用 nextLink 的工作範例。
我還嘗試在請求中使用get 方法,這給了我錯誤('{"message":"請求的資源不支援http 方法'GET'。"}'),所以我不得不使用post 方法,這給了我錯誤提及。 nextlink URL 具有以下格式。
nextlink =“https://management.azure.com/subscriptions/XXXXXXXXXXXXXXXXX/providers/Microsoft.CostManagement/query?api-version=2019-11-01&$skiptoken=BQBBBB%3D%3D”
response2 = requests.post(nextlink,headers=default_headers)
{“error”:{“code”:“BadRequest”,“message”:“無效的查詢定義,資料集無效或未提供。(請求ID:72778dac-XXXX-XXXX)”}}'
感謝任何類型的指導。
答案1
我能夠透過使用與父連結相同的 jsonbody 來解決這個問題,並且該方法需要是 POST ,使用 while 循環來循環所有下一個連結。希望這些資訊會有幫助。