当使用put方法更新邮递员中的wiki时,我得到以下信息: 请求源不支持put方法。 microsoft文档仅在4.1版之后才具有Wiki api指令,因此它是正确的还是4.0不支持Wiki put功能?
slayerwlt1 回答:tfs2018 rest api 4.0-preview是否支持Wiki put方法?
是的。您可以在文档中找到它:
- Wikis for 4.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版本,为了解特定Azure DevOps组织(或TFS项目集合)上可用的API,我们的客户端库会发出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 Service与版本4.0-put方法的预览一起使用来进行更新。
有关与Rest API版本相关的更多详细信息,您可以查看以下链接: