Как получить POST-запрос для работы в Confluence REST API? - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь создать страницу в слиянии через REST API. Я могу правильно выполнять запросы GET на указанных c страницах, но когда я помещаю страницу в указанное пространство c, я просто получаю ответ 200, содержащий JSON, который совпадает с ответом, возвращенным с того же URL-адреса с использованием ПОЛУЧИТЬ запрос. Страница не создана. Я использую Postman, и basi c auth.

Мой URL-адрес POST-запроса выглядит следующим образом:

http://myConfluence/rest/api/content/ 

Тело запроса выглядит так:

{
"type":"page",
"title":"Test API Page",
"space":{"key":"~myUsername"},
"body": {

"storage": {
  "value": "<p>This is a new page</p>",
  "representation": "storage"
  }
 }
} 

В JSON выше, пространство, которое я использую, является моим домашним пространством, однако я пробовал с другими другими пробелами безрезультатно. Кажется необычным то, что я получу 200 и те же результаты, что и запрос GET, но по запросу POST. Функционально запрос POST, кажется, действует как запрос GET.

Буду признателен за любой совет.

1 Ответ

1 голос
/ 23 января 2020

Для всех, кто странно испытывал такую ​​же проблему, было исправлено:

Я изменил URL с

http://myConfluence/rest/api/content/ 

на

https://myConfluence/rest/api/content/ 

Глупая ошибка, стоит много времени.

...