tfs2018 rest api 4.0-preview 支持wiki put方法吗?

Is tfs2018 rest api 4.0-preview support wiki put method?

在邮递员中使用put方法更新wiki时,我得到以下信息: 请求源不支持put方法。 Microsoft docs在4.1版本之后只有wiki api说明,所以4.0不支持wiki put功能是真的吗?

是的。您可以在文档中找到:

  1. Wikis 4.1 包含 wiki 方法

  1. REST API Overview for TFS 2015, 2017, and 2018 (RTW and Update 1) 不包含任何 wiki 方法

其实是你的TFS版本(2018)不支持Wiki put方法。

如您所见,支持的最低 TFS 版本是 TFS 2018 U2。

我们没有弃用任何旧的 API 集,TFS 2018 U2(例如)基本上包含所有现有的 API 集(1.0、2.x、3.x、 4.0, 4.1). Azure DevOps 拥有所有这些以及 5.0、5.1、6.0 预览版(目前处于预览版)。

支持的最低 Wiki API 版本,以了解哪些 API 在特定的 Azure DevOps 组织(或 TFS 项目集合,我们的客户端库执行 HTTP OPTIONS 请求)上可用。

例如,要使用 Curl 在 patricklu2020 组织上查看可用的 Wiki REST API:

curl -X OPTIONS https://dev.azure.com/patricklu2020/_apis/wiki/wikis -u pat:xxx

您将得到以下回复:

{
"value":
[{"id":"288d122c-dbd4-451d-aa5f-7dbbba070728",
"area":"wiki",
"resourceName":"wikis",
"routeTemplate":"{project}/_apis/{area}/{resource}/{wikiIdentifier}",
"resourceVersion":2,
"minVersion":"4.0",
"maxVersion":"6.0",
"releasedVersion":"5.1"}],
"count":1
}

这提供的信息告诉我们 Wiki API 是在版本 4.0 中引入的。这就是为什么您仍然可以将 Azure DevOps 服务与 4.0 版预览版的 put 方法一起使用进行更新,即使预览版已弃用。

有关Rest API版本相关的更多详细信息,您可以查看以下链接: