使用vsts Rest API时出现203错误

Gal*_* I. 3 azure-devops azure-devops-rest-api

当我尝试使用POST请求在VSTS中创建新工作项时:

https://galilinetsky.visualstudio.com/Automatiom/_apis/wit/workitems/$Test%20Case?api-version=5.0-preview.2
Run Code Online (Sandbox Code Playgroud)

我得到下一个回应:

当前在您的环境中启用了Microsoft Internet Explorer的增强安全配置。增强的安全级别阻止了我们的Web集成体验正确显示或执行。要继续操作,请禁用此配置或与管理员联系。

我究竟做错了什么?

num*_*tus 10

该解决方案将在一个类似的问题中找到:如果我从Angularjs SPA调用VSO API,为什么会在Chrome中收到Internet Explorer增强的安全错误消息?

安迪写道

在对64进行基础编码之前,PAT必须以“:”作为前缀”

因此解决方案是:

  1. 创建个人访问令牌
  2. 在其前面添加一个冒号(':')
  3. 使用Base 64编码新的PAT(带有前面的冒号)

等等!该PAT将不再给您203错误。

  • 谢谢你。我自己永远不会想出来的! (2认同)

Mar*_*Liu 5

这主要是由于PAT格式不正确造成的。

例如,如果我:在PAT之前添加冒号,则REST API将返回203。

在此处输入图片说明

  • 我的 GET/POST 请求也遇到同样的问题,但个人访问令牌之前没有冒号,并且向 PAT 添加 1 会导致 401 错误(而不是 203 错误)。 (2认同)