【问题标题】:getting 203 with error when using vsts rest api使用 vsts rest api 时出现 203 错误
【发布时间】:2019-01-25 13:47:33
【问题描述】:

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

https://galilinetsky.visualstudio.com/Automatiom/_apis/wit/workitems/$Test%20Case?api-version=5.0-preview.2

我得到下一个回复:

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

我做错了什么?

【问题讨论】:

  • 您使用的是哪个版本的 Windows?
  • windows 10,我在 windows 7 上也试过了
  • 你使用 PAT 吗?
  • 我试过了,但没有帮助

标签: azure-devops azure-devops-rest-api


【解决方案1】:

可以在类似的问题中找到解决方案:Why I get Internet Explorer enhanced security error message in Chrome if I call VSO API from Angularjs SPA?

Andy

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

所以解决办法是:

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

瞧!该 PAT 将不再为您提供 203 错误。

【讨论】:

  • 谢谢。我自己永远也想不通!
【解决方案2】:

主要是PAT格式不对造成的。

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

【讨论】:

  • 我的 GET/POST 请求遇到了同样的问题,但是个人访问令牌之前没有冒号,并且在 PAT 中添加一个会导致 401 错误(而不是 203 错误)。
猜你喜欢
  • 2018-11-23
  • 2019-01-04
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-10
  • 1970-01-01
相关资源
最近更新 更多