Kennt sich jemand mit Curl / Javascript aus?
Ich hab ne Dokumentation zur API und ein Beispiel in curl. Eigentlich müsste ich es ja nur noch in JS übersetzten, aber ich bekomme es einfach nicht hin. Es soll eine Datei "Datei" mit dem Inhalt value erstellt werden
curl -X POST "-d "param=value" http://server/Datei
JS:
let req = new XMLHttpRequest();
req.open("POST", "http://server/Datei?param=test");
req.send();
Die Datei wird tatsächlich erstellt, aber sie ist leer. Weißt jemand, wo mein Fehler liegt?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, HTML
POST bedeutet, die Daten werden im Request Body mitgeschickt, nicht im Querystring der URL.
Also:
const request = new XMLHttpRequest();
request.open("POST", "http://server/Datei");
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.send("param=value");
regex9
20.06.2020, 16:33
@asdfyxcvbnm
Das hört sich nach einem Base64-kodierten URL-String an. Den kannst du aber auch im src-Attribut angeben. Sieh hier, für ein Beispiel.
Da wäre noch etwas: Wenn ich ein Video runterlade, kommt ein kodierter string zurück (Wie wenn man die Datei mit Notepad bearbeiten will) zurück. Diese muss ich abspielen, aber das video Tag hat kein Attribut für so was. Ne Idee wie ich das umsetzen kann?