无法使用 REST API 向工作项添加评论

Not able to add comment to work items using REST API

遵循此处概述的所有文档

https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/comments/add?view=azure-devops-rest-6.0

但无法向工作项添加评论在响应中没有得到任何有用的信息,这是我的 CURL 请求,我正在使用 PAT 进行身份验证。

curl -H "Authorization: Basic {Base64_PAT}" -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '[{"text": "Testing REST API"}]' https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{workItemId}/comments?api-version=6.0-preview.3

我也在 header 中尝试了 application/json 内容类型,但没有用。

然而,这给了我对现有评论的回应,但没有在 body 工作项中添加此评论。

非常感谢任何帮助我不知道可能会发生什么,因为我没有得到任何信息性的回复我收到 html 回复,其中有 link 以及何时单击它会将我带到显示现有评论响应 body 但未在 POST body 中向工作项

添加评论的响应

我试过你的例子并得到了答案:

curl: (3) [globbing] unmatched close brace/bracket in column 17

尝试在

之间删除space

"text":here"Testing

此外,还有一些问题:

  1. 不要在请求中使用方括号:Cannot add comments to a work item with API version 5.1-preview3
  2. 转义引号:CouchDB cURL Windows Command Line Invalid JSON

以下适用于我的 windows:

curl -u :<pat> -H "Content-Type: application/json" -X POST -d {"""text""":"""Testing REST API"""} https://dev.azure.com/<org>/<project>/_apis/wit/workItems/<wiid>/comments?api-version=6.0-preview.3