203错误代码通常是由不正确的PAT格式引起的。看来您可能无法通过身份验证,因为 PAT 未正确使用
base64
进行编码。
确保
TYPE
为Basic Auth,并在Password
中输入正确的PAT格式:
邮差授权.
Yes, we are passing the PAT wrongly.
只是另一种方法,
COPY
PAT 从类似网站手动将其编码为 Base64 - https://www.base64encode.org/
注意 - 确保在 PAT 上添加“:”作为
,然后对其进行编码。prefix
将编码值复制到授权标题中,如上所述 -
希望这会对一些人有所帮助,唯一的问题是确保我们在提到的位置添加“:”。
编辑:
为什么要加“:”?
它是用户名和密码之间的分隔符。在官方文档中,您可以看到这种模式,其中替换是用空字符串进行的。 链接
我没能在这里找到其他答案,但我找到了一个对我有用的答案另一个问题:
import base64
devops_token = 'Your PAT from Azure'
b64_token = base64.b64encode(f":{devops_token}".encode()).decode()`
一个重要注意事项:您必须使用两个不同的变量名称!如果在代码的最后一行您尝试使用
devops_token = base64...
那么它每次都会生成不同的 Base64 编码字符串!