这是我更新现有页面的代码。JSON 中的变量不是问题,因为我可以使用这个 JSON 创建一个页面而没有任何问题。
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);
如果我运行它,我会收到服务器错误 405。不知道为什么,因为我可以使用 POST 方法轻松地创建一个页面。
我自己没有托管 API IIS。