これは、既存のページを更新するための私のコードです。この 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 をホストしていません。