You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Azure DevOps创建测试套件时如何传递OAuth 2认证信息

Azure DevOps Rest API创建测试套件问题解决

错误根因

返回的A potentially dangerous Request.Path value was detected from the client (&)报错与认证配置无关,是请求URL格式错误:&等特殊字符出现在了URL路径段,没有放到正确的查询参数段,也没有做URL编码。
另外你当前的认证配置逻辑错误,Azure DevOps个人调用接口不需要将个人凭证填入Client ID、Client Secret字段。

正确操作步骤

  • 修复请求URL

    所有查询参数(比如api-version)必须放在?之后,格式为{URL路径}?参数1=值1&参数2=值2,URL中所有特殊字符需要做URL编码,避免被识别为非法路径字符。
  • 配置正确认证(推荐PAT方式,个人调用效率更高)

    1. 登录Azure DevOps,进入右上角用户设置-个人访问令牌
    2. 新建令牌,勾选测试管理相关读写权限,设置有效期后复制生成的PAT(仅显示一次,及时保存)
    3. Postman中认证类型选择「Basic Auth」,用户名可任意填写,密码字段粘贴上述PAT值即可
  • 核对创建测试套件请求规范

    标准请求格式如下:
    • 请求方法:POST
    • 请求URL示例:https://dev.azure.com/{组织名称}/{项目名称}/_apis/test/Plans/{测试计划ID}/suites/{父测试套件ID}?api-version=7.1-preview.1
    • 请求头:新增Content-Type: application/json
    • 请求体:根据你要创建的测试套件类型(静态/查询/需求套件)填写对应JSON参数即可

效果验证

完成上述修改后重新发送请求,即可解决路径非法报错,正常调用接口创建测试套件。

内容的提问来源于stack exchange,提问作者Maddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 13:15:01