【发布时间】:2020-05-06 13:17:51
【问题描述】:
我想根据提交返回拉取请求。我找到了这个>https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pull%20request%20query/get?view=azure-devops-rest-5.1
此 API 用于查找与给定提交相关的拉取请求。
我正在使用以下代码:
$body = @"
{
"items": [
{
"59c1c31397b266116ff6d735e5638ef5d1b598a0"
}
]
}
"@
$someLink = "https://dev.something.com/embrace/somethingSomething/_apis/git/repositories/****-bf64-47d9-8b10-53f21220d54d/pullrequestquery?api-version=5.1"
Invoke-RestMethod -Uri $someLink -Headers @{Authorization = $pat } -Body $body -Method Post -ContentType 'application/json'
当我运行发布时,我得到:
远程服务器返回错误:(400) Bad Request。
【问题讨论】:
-
我相信这与您在授权标头中使用的令牌有关。你能分享一下你正在尝试什么吗?
-
不是授权。 400 bad request 与错误的数据输入有关。你是什么意思分享我正在尝试的东西?我正在尝试根据提交 ID 返回拉取请求。
-
我知道。我已经根据链接查看了您的请求,似乎没问题。问题中唯一未包含的部分是安全性 (docs.microsoft.com/en-us/rest/api/azure/devops/git/…),这就是为什么我认为这可能是问题所在。
-
我 99% 确定问题出在 json 正文上。
标签: azure azure-devops