【问题标题】:TFS comment "The requested resource does not support http method 'POST'."TFS 评论“请求的资源不支持 http 方法 'POST'。”
【发布时间】:2022-01-02 06:15:30
【问题描述】:

我正在关注此文档:https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/comments/add?view=azure-devops-rest-5.1

我正在发布到 /_apis/wit/workItems/11351/cmets,正文为

[
  {
    "text": "Postman: This is a test comment, please ignore."
  }
]

URL 似乎与文档匹配并返回

{
    "totalCount": 0,
    "fromRevisionCount": 0,
    "count": 0,
    "comments": []
}

所以它似乎是有效的。

我得到了这样的回应:

{
    "count": 1,
    "value": {
        "Message": "The requested resource does not support http method 'POST'."
    }
}

【问题讨论】:

  • <URL> 使用的值是多少?您是否在查询字符串中包含 API 版本?您使用的是本地 TFS 还是 Azure DevOps?如果是本地 TFS,什么版本
  • 该 URL 是内部公司服务器。我没有指定版本。 TFS 是本地的。我相信版本是 5.1
  • 没有 TFS "5.1"。版本是一年。 2015 年、2018 年等
  • “关于”表示版本 Dev17.M153.5,看起来像 2019
  • 这是有用的信息。你能回答我问的其他问题吗?

标签: azure-devops tfs postman


【解决方案1】:

看来 Azure DevOps Server 不支持此 API,如果您在文档中选择版本,则显示如下。

我用 Azure DevOps Service 对其进行了测试,效果很好。

【讨论】:

  • 我投了反对票,因为您的回答做出了问题不支持的大量假设。没有提及这是本地还是基于云的。如果它 on-prem,则没有提及特定版本号。这就是我要求澄清的原因。
猜你喜欢
  • 2018-06-24
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 2016-05-04
  • 2017-05-24
  • 1970-01-01
  • 2021-12-09
  • 2017-07-04
相关资源
最近更新 更多