在调用Azure DevOps的REST API时,我收到一个错误203 Non-Authoritative Information。实际上,我想在REST API的帮助下触发一个发布管道线。
203 Non-Authoritative Information
wlwcrazw1#
203错误代码通常由不正确的PAT格式引起。看起来您可能因为PAT没有正确地使用base64编码而失败了身份验证。确保TYPE为Basic Auth,并在Password中输入正确PAT格式:
base64
TYPE
Password
Authorization of Postman。
2ledvvac2#
Yes, we are passing the PAT wrongly.
另一种方法是,COPY PAT从-https://www.base64encode.org/这样的站点手动编码到base64注意-确保您在PAT上添加“:”作为prefix,然后对其进行编码。将编码值复制到授权的头,如所述-
COPY
prefix
希望这将有助于一些,唯一的问题是确保我们在提到的位置添加“:”。
编辑:
为什么要加上“:“?它是用户名和密码之间的分隔符。在Official文档中,您可以看到这种模式,其中使用空字符串进行替换。链接
2条答案
按热度按时间wlwcrazw1#
203错误代码通常由不正确的PAT格式引起。看起来您可能因为PAT没有正确地使用
base64
编码而失败了身份验证。确保
TYPE
为Basic Auth,并在Password
中输入正确PAT格式:Authorization of Postman。
2ledvvac2#
另一种方法是,
COPY
PAT从-https://www.base64encode.org/这样的站点手动编码到base64注意-确保您在PAT上添加“:”作为
prefix
,然后对其进行编码。将编码值复制到授权的头,如所述-
希望这将有助于一些,唯一的问题是确保我们在提到的位置添加“:”。
编辑:
为什么要加上“:“?它是用户名和密码之间的分隔符。在Official文档中,您可以看到这种模式,其中使用空字符串进行替换。链接