Azure DevOps Server 2022选择后跳转至不存在的REST API 7.1端点原因咨询
Azure DevOps Server 2022 API文档重定向问题解析
问题背景
在Azure DevOps REST API的「Groups List」文档页面,选择Azure DevOps Server 2022版本时,页面会自动重定向到REST API 7.1版本文档,但本地部署的Azure DevOps Server调用该版本端点时,返回「页面未找到」错误——明明本地与云端API版本存在差异,为何会出现这种重定向?
重定向原因
微软文档站点的版本映射存在 fallback 机制:
- Azure DevOps Server 2022对应的官方REST API版本是7.0,7.1是云端Azure DevOps Services的专属版本。
- 当选择本地服务器版本时,若文档站点没有该版本的独立文档分支,会默认跳转到最接近的云端兼容版本(7.1),但这个版本的端点并未在本地服务器中实现,导致调用失败。
解决方法
- 查看正确的本地版本文档:手动修改文档URL的版本参数,将
view=azure-devops-rest-7.1替换为view=azure-devops-server-rest-7.0,即可看到Azure DevOps Server 2022实际支持的端点定义。 - 调用正确的API版本:使用
Invoke-RestMethod时,指定版本为7.0,确保请求的端点与本地服务器兼容。
内容的提问来源于stack exchange,提问作者DavidHU
相关产品推荐
相关产品推荐

