Azure devops 无法使用REST API向工作项添加注释

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请求,我正在使用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/{workItemId}/comments?api版本=6.0-preview.3
我还尝试了头中的application/json内容类型,但没有用

但是,这给了我对现有注释的响应,但没有将此注释添加到工作项的正文中


非常感谢您的帮助,我不知道会发生什么,因为我没有得到任何信息性的回复。我得到了一个html回复,其中有一个链接,当点击它时,我会看到回复,其中显示了现有的评论回复正文,但没有在工作项的帖子正文中添加评论答案是:

卷曲:(3)[弧度]第17列中不匹配的右括号/括号

试着去掉两个房间之间的空隙

“文本”:此处测试

此外,还有一些问题:

  • 请勿在请求中使用方括号:
  • 转义引号:
  • 以下内容适用于我的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
    
    curl-u:-H“内容类型:application/json”-X POST-d{“text”:“testingrestapi”}https://dev.azure.com///_apis/wit/workItems//comments?api-版本=6.0-预览。3
    
    我试过你的例子,得到了答案:

    卷曲:(3)[弧度]第17列中不匹配的右括号/括号

    试着去掉两个房间之间的空隙

    “文本”:此处测试

    此外,还有一些问题:

  • 请勿在请求中使用方括号:
  • 转义引号:
  • 以下内容适用于我的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
    
    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部分”