Wie man POST von der Befehlszeile cURL
Curl ist das leistungsstarke Befehlszeilendienstprogramm, mit dem Sie Daten zu oder von einem Server oder einer URL übertragen können. Eine gängige Funktion, die von Entwicklern benutzt wird, ist eine POST-Anfrage mit curl, was wir hier behandeln werden.
Wir werden die Dinge ziemlich einfach halten und drei Beispiele zeigen, um eine POST-Anfrage mit curl von der Kommandozeile aus, mit Syntax mit und ohne Daten und auch mit einem Formular zu machen.
cURL POST Anforderungsbefehlszeilensyntax
Sie können eine POST-Anforderung mit oder ohne Daten erstellen, je nachdem, was Sie versuchen. Denken Sie daran, dass die Verwendung der richtigen Syntax Großschreibung wichtig ist.
Curl Post Anfrage ohne Daten:
curl -X POST http://URL/example.php
Curl Post Anfrage mit Daten:
curl -d "data=example1&data2=example2" http://URL/example.cgi
Locke POST in ein Formular ein:
curl -X POST -F "name=user" -F "password=test" http://URL/example.php
curl POST mit einer Datei:
curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi
In ähnlicher Weise können Sie auch Dateien mit curl herunterladen, indem Sie eine andere Befehlszeichenfolge verwenden.
curl POST JSON Daten
curl -H "Content-Type: application/json" -X POST -d '{"user":"bob", "pass":"123"}' http://URL/
Weitere Einzelheiten oder Einzelheiten zum Einrollen finden Sie im Curl-Handbuch oder auf der Hilfeseite:
curl --help
curl --manual
Kennen Sie einen besseren Weg, um eine Post-Anfrage mit cURL zu machen? Lassen Sie es uns in den Kommentaren wissen. Sie können hier auch einige interessante spezifische Anwendungen des curl-Befehls überprüfen.