Azure DevOps API - 查询包指标返回 BadRequest

问题描述 投票:0回答:1

尝试进行 API 调用

https://learn.microsoft.com/en-us/rest/api/azure/devops/artifacts/artifact-details/query-package-metrics?view=azure-devops-server-rest-6.0

它表示有效负载采用包 ID 的字符串数组。 ID 到底是什么?我拨打了 Get Packages 电话,其中包含包裹的 ID,并得到了我需要的包裹(我相信)。

使用 C#,我在从上次调用中获取该 ID 后进行了此调用。

// Make call
var payload = new string[] { "some guid ID" };

var response = await client.PostAsync("/_apis/packaging/Feeds/{feedId}/packages?api-version=6.0-preview.1", new StringContent(JsonConvert.SerializeObject(payload)), Encoding.UTF8, "application/json"));

响应返回BadRequest

c# azure-devops azure-devops-rest-api
1个回答
0
投票

响应返回BadRequest

问题原因是json负载内容有问题。

我们可以使用以下 json 有效负载示例:

{"packageids":["PackageID1","PackageID2"]}

我们可以使用 Rest API 获取包 ID:工件详细信息 - 获取包

您可以在Rest API响应中获取ID值。

© www.soinside.com 2019 - 2024. All rights reserved.