これは私の既存のページを更新するためのコードです。このjsonで問題なくページを作成できるので、jsonの変数は問題ではありません。Confluence REST APIアップデートページ
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);
私はこれを実行すると、私はeasiely POSTメソッドを使用して、これでページを作成することができますので、理由を知ってはいけないサーバーエラー405を取得します。
私は自分自身でAPI IISをホストしていません。あなたはいくつかの理由で入れ動詞をブロックしている可能性がありAPIのIISをホストしている場合
[ASP.NET Web API - PUT&DELETE許可されていない動詞 - IIS 8]の可能な複製(http://stackoverflow.com/questions/10906411/asp-net-web-api-put-delete-verbs- not-allowed-iis-8) – Jek
私はIISをホストしていないので、重複していません。コンフルエンスは私の会社のネットワーク上でホストされています。 –