解决在 DevOps API 4.1 上创建新工作项时的 400 错误
Resolving 400 error when creating new work item on DevOps API 4.1
我在我的 DevOps 工作项类型中创建了一个新的自定义字段,我可以使用 _apis/wit/fields/Custom.fieldname 通过 API 查看新字段但是当我 post使用 API 的新工作项 我收到 400 错误请求。
我正在使用 DevOps 的 4.1 版 API 并且我的操作数组确实包含引号中的值和此数字条目的混合。
谁能给我一个应该有效的示例 json 数组?
400 Bad Request 通常意味着您的请求正文缺少无效键或语法无效。
我构建了一个演示来测试 Decimal 字段类型是否会产生以下任何问题 Create Work Item:
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/${type}?api-version=4.1
请求正文:
[{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "Sample123"
},
{
"op": "add",
"path": "/fields/Custom.MyField",
"value": 0.5
}]
效果很好:
这个400问题应该是你的Request body的其他部分引起的。
我在我的 DevOps 工作项类型中创建了一个新的自定义字段,我可以使用 _apis/wit/fields/Custom.fieldname 通过 API 查看新字段但是当我 post使用 API 的新工作项 我收到 400 错误请求。
我正在使用 DevOps 的 4.1 版 API 并且我的操作数组确实包含引号中的值和此数字条目的混合。
谁能给我一个应该有效的示例 json 数组?
400 Bad Request 通常意味着您的请求正文缺少无效键或语法无效。
我构建了一个演示来测试 Decimal 字段类型是否会产生以下任何问题 Create Work Item:
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/${type}?api-version=4.1
请求正文:
[{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "Sample123"
},
{
"op": "add",
"path": "/fields/Custom.MyField",
"value": 0.5
}]
效果很好:
这个400问题应该是你的Request body的其他部分引起的。