Ich versuche, eine .xls-Datei in eine Confluence-Wiki-Seite hochzuladen, die den Richtlinien in der Remote-API-Dokumentation folgt: Ссылка
%Vor%Das mache ich:
%Vor%Ich habe das Python -mjson.tool weggelassen, da es sagt: "Es konnte kein JSON-Objekt dekodiert werden" und es ergab keinen Sinn, da ich kein JSON posten würde.
Der obige curl-Befehl funktioniert jedoch nicht für mich. Ich sehe das HTML der Zielseite auf meiner Konsole und die Datei wird nicht hochgeladen. Ich habe versucht, den Curl-Befehl auf verschiedene Arten zu ändern, aber nichts hat funktioniert. Auch für die URL der Seite, auf die ich hochladen möchte, gibt es keine contentID, wie in der Dokumentation vorgeschlagen. Die Ziel-URL ist eine Seite, die Anhänge akzeptiert und die hochgeladene Dateiliste anzeigt.
Könnte jemand bitte darauf hinweisen, wo ich falsch liege? Ich habe nicht viel Erfahrung mit Curl.
Vielen Dank im Voraus.
Sie müssen die REST-API in URL: .../confluence/rest/api/content/$PAGE_ID/child/attachment
verwenden und jetzt verwenden Sie die URL der Ansichtsseite.
Antwort von David Vonka ist korrekt, außer für den Header " X-Atlassian-Token " Wert. Es muss " no-check " (anstelle von " nocheck ") sein.
So korrigiert Befehl ist:
%Vor%HINWEIS : ersetzen Sie alle & lt; ... & gt; Platzhalter mit Ihren Werten
Ich glaube nicht, dass die Confluence-Rest-API den Datei-Upload ermöglicht. Bitte tun Sie dies stattdessen
%Vor%Ersetze alle & lt; ... & gt; Platzhalter mit Ihren Werten
Tags und Links python curl atlassian confluence