AzureDevOps - проблема с Wiki REST API - PullRequest
0 голосов
/ 01 ноября 2019

У меня возникла проблема с API вики в AzureDevops ... По сути, мне нужно обновить некоторые доступные там страницы, и я получаю сообщение об ошибке 404.

Моя ссылка на вики это что-тонапример:

https://dev.azure.com/{company}/{project}/_wiki/wikis/{MY_REPO_NAME}.wiki/1234/My_page

И когда я пытаюсь получить содержимое этой страницы через Почтальон, я использую адрес:

https://dev.azure.com/{company}/{project}/_apis/wiki/wikis/{MY_REPO_NAME}.wiki/pages?path=/1234/My_page&includeContent=True&api-version=5.0

Но я получаю сообщение с 404:

{
    "$id": "1",
    "innerException": null,
    "message": "Wiki page ‘/1234/My_page’ could not be found. Ensure that the path of the page is correct and the page exists.",
    "typeName": "Microsoft.TeamFoundation.Wiki.Server.WikiPageNotFoundException, Microsoft.TeamFoundation.Wiki.Server",
    "typeKey": "WikiPageNotFoundException",
    "errorCode": 0,
    "eventId": 3000
}

Я думаю, что мне не хватает той части {WikiIdentifier}, которая доступна здесь https://docs.microsoft.com/pt-br/rest/api/azure/devops/wiki/pages/get?view=azure-devops-rest-5.0#get-page-as-json-with-content но я не уверен ...

В любом случае, есть идеи?

Большое спасибо, ребята!

1 Ответ

0 голосов
/ 04 ноября 2019

Я только что нашел, как решить эту проблему ... просто чтобы убедиться, что никто не знает, что это пострадает, я смог выполнить GET и другие глаголы этой конечной точки, используя кодовый код% 2F. Например:

https://dev.azure.com/{company}/{project}/_apis/wiki/wikis/{MY_REPO_NAME}.wiki/pages?path=%2F1234/My_page&includeContent=True&api-version=5.0

Другой элемент, если вы использовали пробел в заголовке страницы вики, не забудьте заменить пробел на% 20.

...