Wie man POST von der Befehlszeile aus cURLt

Inhaltsverzeichnis:

Anonim

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.

Wie man POST von der Befehlszeile aus cURLt