Azure devops 无法使用REST API向工作项添加注释
遵循此处概述的所有文档 但是无法向工作项添加注释。如果在响应中没有获得任何有用的信息,下面是我的CURL请求,我正在使用PAT进行身份验证Azure devops 无法使用REST API向工作项添加注释,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,遵循此处概述的所有文档 但是无法向工作项添加注释。如果在响应中没有获得任何有用的信息,下面是我的CURL请求,我正在使用PAT进行身份验证 curl-H“授权:基本{Base64_PAT}”-H“内容类型:application/x-www-form-urlencoded”-x POST-d'[{“text”:“Testing restapi”}”https://dev.azure.com/{organization}/{project}/_-api/wit/workItems/{workIt
curl-H“授权:基本{Base64_PAT}”-H“内容类型:application/x-www-form-urlencoded”-x POST-d'[{“text”:“Testing restapi”}”https://dev.azure.com/{organization}/{project}/_-api/wit/workItems/{workItemId}/comments?api版本=6.0-preview.3
我还尝试了头中的application/json内容类型,但没有用
但是,这给了我对现有注释的响应,但没有将此注释添加到工作项的正文中
非常感谢您的帮助,我不知道会发生什么,因为我没有得到任何信息性的回复。我得到了一个html回复,其中有一个链接,当点击它时,我会看到回复,其中显示了现有的评论回复正文,但没有在工作项的帖子正文中添加评论答案是: 卷曲:(3)[弧度]第17列中不匹配的右括号/括号 试着去掉两个房间之间的空隙 “文本”:此处测试 此外,还有一些问题:
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
curl-u:-H“内容类型:application/json”-X POST-d{“text”:“testingrestapi”}https://dev.azure.com///_apis/wit/workItems//comments?api-版本=6.0-预览。3
我试过你的例子,得到了答案:
卷曲:(3)[弧度]第17列中不匹配的右括号/括号
试着去掉两个房间之间的空隙
“文本”:此处测试
此外,还有一些问题:
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
curl-u:-H“内容类型:application/json”-X POST-d{“text”:“testingrestapi”}https://dev.azure.com///_apis/wit/workItems//comments?api-版本=6.0-预览。3
注意:我可以查看现有的评论“获取”请求,但POST没有做任何事情,也没有遵守我的帖子正文文本OK,您正在按照文档进行操作。根据输入,我怀疑它将是application/json
,您是否尝试删除内容类型?邮差和卷发一样吗?我需要想一想,为什么GET-work(获取工作)而不是POSTs(发布工作)能做任何发布工作?@Jeremythonpson查看我对以下答案的评论,这确实有效。注意:我可以查看现有的评论“GET”请求,但POST没有做任何事情,也没有遵守我的帖子正文文本OK,你在跟踪文档。根据输入,我怀疑它将是application/json
,您是否尝试删除内容类型?邮差和卷发一样吗?我需要想一想,为什么要得到工作而不是帖子,任何帖子都有效吗?@Jeremythonpson看看我对下面答案的评论,这确实有效。哦,是的,有效了。我改变的是:1。删除了POST JSON请求正文2的外部方括号。使用了-u:“原始的”
而不是-H“授权:基本的Base64\u-PAT”
哦,是的,这很有效。我改变的是:1。删除了POST JSON请求正文2的外部方括号。使用了-u:“原始部分”
而不是-H“授权:基本基础64\u部分”