Ceci est mon code pour mettre à jour une page existante. Les variables dans le json ne sont pas le problème, parce que je peux créer une page avec ce json sans aucun problème.API REST Confluence Mettre à jour une page
string json = "{\"type\":\"page\",\"title\":\"" + "Tabelle " + table.Name + "\",\"space\":{\"key\":\"PROG\"},\"ancestors\":[{\"id\":120179837}],\"body\":{\"storage\":{\"value\":\"" + WARNING + table.BasisInfosHtmlString + table.TableStructurHtmlString + table.DependentTablesHtmlString + table.ReferencedInHtmlString + "\",\"representation\":\"storage\"}}}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = Client.PutAsync(@"/rest/api/content", content);
Si je cours, j'obtiens l'erreur du serveur 405. Je ne sais pas pourquoi, parce que je peux easiely créer une page avec cette aide de la méthode POST.
Je n'héberge pas l'API IIS moi-même.
Possible duplication de [API Web ASP.NET - Verbes PUT & DELETE non autorisés - IIS 8] (http://stackoverflow.com/questions/10906411/asp-net-web-api-put-delete-verbs- not-allowed-iis-8) – Jek
Ce n'est pas un doublon, car je n'héberge pas l'IIS. Sa confluence est hébergée sur le réseau de mon entreprise. –