Wie man POST von der Befehlszeile aus cURLt
Inhaltsverzeichnis:
Curl ist das leistungsstarke Befehlszeilenprogramm, mit dem Sie Daten zu oder von einem Server oder einer URL übertragen können. Eine häufig von Entwicklern verwendete Funktion besteht darin, eine POST-Anfrage mit curl zu stellen, was wir hier behandeln werden.
Wir werden die Dinge ziemlich einfach h alten und drei Beispiele zeigen, um eine POST-Anforderung mit curl von der Befehlszeile aus mit Syntax mit und ohne Daten und auch in einem Formular zu erstellen.
cURL POST-Anfrage-Befehlszeilensyntax
Sie können eine Curl-POST-Anfrage mit oder ohne Daten stellen, je nachdem, was Sie zu tun versuchen. Denken Sie daran, dass es wichtig ist, die richtige Syntax-Großschreibung zu verwenden.
Curl-Post-Anfrage ohne Daten:
curl -X POST http://URL/example.php
Curl-Post-Anfrage mit Daten:
"curl -d Daten=Beispiel1&Daten2=Beispiel2>"
Curl POST zu einem Formular:
"curl -X POST -F Name=Benutzer -F Passwort=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 Dateien auch mit curl herunterladen, indem Sie eine andere Befehlszeichenfolge verwenden.
Curl POST JSON-Daten
"curl -H Inh altstyp: application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "
Weitere Curl-Besonderheiten oder Details 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 stellen? Lass es uns in den Kommentaren wissen. Sie können sich hier auch einige interessante spezifische Verwendungen des Curl-Befehls ansehen.