为什么...dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryid}/stats/branches?api-version=7.0 不适用于邮递员?

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

我已经尝试连接并检查我在 Postman 上收到的内容,但它始终返回“401 未经授权”状态,即使我在网络或组织内也是如此。 但是,当我使用浏览器(Chrome、Firefox 或 Edge)访问 URL 时,我可以看到 JSON 响应,尽管它似乎没有用。

看来任何浏览器或其他电脑/帐户/服务器都可以正常工作。此问题可能与代理配置有关。

git azure url postman
1个回答
0
投票

当我在获取数据时传递无效密码值时,遇到了相同的错误

对于样本

https://dev.azure.com/devOpsdemo/proj1/_apis?api-version=7.0

enter image description here

但是当我在浏览器中运行URL时,我得到了响应:

enter image description here

如果您在“基本身份验证”选项卡中传递无效值,通常会发生此错误。

要解决该错误,在 Azure DevOps 门户中生成 PAT 令牌

在 Azure DevOps 门户 -> 转到配置文件 - 个人访问令牌 -> 新令牌,然后单击创建

enter image description here

将生成 PAT 令牌:

enter image description here

当我在基本身份验证中传递 PAT 令牌时,我成功收到响应空响应,因为我没有配置 api):

在密码选项卡中传递 PAT 令牌并将用户名保留为空,如下所示:

https://dev.azure.com/devOpsdemo/proj1/_apis?api-version=7.0

enter image description here

另外,您还可以使用 Azure Active Directory 身份验证并调用 API。请参考我的这个SO Thread

参考:

使用 Postman 调用 Azure DevOps REST API 作者:Sander Holvoet

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