TFS 评论“请求的资源不支持 http 方法 'POST'。”
Posted
技术标签:
【中文标题】TFS 评论“请求的资源不支持 http 方法 \'POST\'。”【英文标题】: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
我正在发布到
[
"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
这是有用的信息。你能回答我问的其他问题吗?
【参考方案1】:
看来 Azure DevOps Server 不支持此 API,如果您在文档中选择版本,则显示如下。
我用 Azure DevOps Service 对其进行了测试,效果很好。
【讨论】:
我投了反对票,因为您的回答做出了问题不支持的大量假设。没有提及这是本地还是基于云的。如果它是 on-prem,则没有提及特定版本号。这就是我要求澄清的原因。以上是关于TFS 评论“请求的资源不支持 http 方法 'POST'。”的主要内容,如果未能解决你的问题,请参考以下文章
请求的资源不支持 http 方法 'GET' 但使用 'POST'
使用 EnableCors 时“请求的资源不支持 http 方法 'OPTIONS'”