gpt4 book ai didi

azure - 如何在/providers/Microsoft.Compute/virtualMachines REST API中的azure分页中使用nextLink属性

转载 作者:行者123 更新时间:2023-12-02 23:37:49 25 4
gpt4 key购买 nike

我正在调用 azure /providers/Microsoft.Compute/virtualMachines REST API。我需要为此 API 实现分页。根据 Azure 文档,在响应中使用 nextLink 属性来获取虚拟机的下一页。 nextLink 属性是用于获取虚拟机的下一页的 URI。使用此 URI 调用 ListNext() 以获取虚拟机的下一页。我没有使用 Azure SDK 进行 Azure REST 调用。我需要为此 URI 设置身份验证 header 吗?URI 会是什么样子?

最佳答案

nextLink属性是服务器发送请求的部分响应时您收到的 URL。

例如,假设您的 Azure 订阅中有 100 个虚拟机,当您尝试列出这些虚拟机时,响应仅包含有关 50 个虚拟机的信息。随着该响应,您将获得 nextLink您可以使用该属性获取接下来的 50 个虚拟机。

它看起来与您的原始请求 URL 几乎相同,但它会有一个 $skiptoken查询字符串参数。

例如,如果您的原始请求 URL 类似于:

https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2021-03-01

然后你的nextLink看起来像:

https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2021-03-01&$skiptoken=<somevalue> .

您仍然需要向您的请求添加授权 header 。

请注意$skiptoken是一个不透明的值,您不应尝试推断其含义或定义其值的任何业务规则。如果你得到 nextLink在响应中,那么这仅仅意味着服务器上有更多可用数据。

关于azure - 如何在/providers/Microsoft.Compute/virtualMachines REST API中的azure分页中使用nextLink属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68297643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com