So führen Sie eine Postanforderung mit Curl durch

So führen Sie eine Postanforderung mit Curl durch

Der Befehl curl wird als “bezeichnet“Client -URL”Und allgemein verwendete Befehlszeilen -Dienstprogramme für Windows, Mac und Linux -Betriebssysteme verfügbar. In diesem Befehl werden verschiedene Protokolle wie HTTPS, FTP, SMP usw. verwendet. Das Senden von Daten an den Server erfolgt über Postanforderung, während das Erhalten von Daten vom Server über GET -Anforderung durchgeführt wird.

Dieser Artikel zeigt, wie eine Postanforderung mit dem Befehl curl durchgeführt wird.

So führen Sie eine Postanforderung mit Curl -Befehl durch?

In einer Postanfrage die “POSTIst eine HTTP -Anforderungsmethode, die zum Senden von Anforderungen oder Daten über HTTPS- oder HTTP -Protokoll an den Server gesendet wird. Der "LockenDer Befehl ”hilft uns, eine Postanforderung über die URL an den Server zu senden.

Voraussetzungen: Curl -Befehl installieren

Um eine Postanforderung über die Client -URL an einen Server zu senden, installieren Sie zunächst die “LockenBefehl ”auf Ubuntu mit der“APT Installieren Sie Curl" mit "sudo”Rechte:

sudo apt installieren curl


Senden Sie eine einfache Postanforderung mit Curl

Um einfache Postanforderungen über den Befehl curl zu senden, verwenden Sie die “curl -x post " Befehl:

curl -x post https: // reqbin.com/


Hier, "-X”Wird verwendet, um die HTTP -Anforderungsmethode wie die“ auszuwählenPOST" Methode.


Senden Sie Daten in der Postanforderung mit Curl

Die Postanforderungsmethode wird insbesondere zum Senden oder Übertragen von Daten an einen Server oder eine angegebene URL verwendet. Verwenden Sie die folgenden Optionen, um Daten an den Server zu senden:

    • -DDie Option gibt die Daten an, die übertragen werden müssen.
    • -H”Definiert den Header -Inhaltstyp oder den Datentyp, der über eine Postanforderung übertragen wird.
    • -X”Wird verwendet, um die Postanforderungsmethode mit URL auszuwählen und zu verwenden:
curl -d '"E -Mail": "[email protected] "," password ":" password123 " '-h" content -type: MultiPart/form -data "-x post https: // reqbin.com/echo/post/json



Schreiben Sie die Antwort der Postanforderung in der Ausgabedatei

Die Ausgabe oder Antwort einer Postanforderung kann mit der “gespeichert oder überschrieben in einer Datei gespeichert werden" Möglichkeit. Zum Beispiel haben wir die Antwort in der “gespeichert“prüfen.html" Datei:

curl -d '"E -Mail": "[email protected] "," password ":" password123 " '-h" content -type: MultiPart/form -data "-x post https: // reqbin.com/echo/post/json -o test.html



Führen Sie danach die Datei aus und überprüfen Sie die Ausgabe oder Antwort der Postanforderung:

Senden Sie die Datei in der Postanforderung mit Curl

Senden Sie Anfragen nicht nur Daten, sondern können auch Dateien austauschen. Um die gesamte Datei in der Postanforderung zu senden, erstellen Sie zunächst die Datei mit der “berührenBefehl ”und speichern Sie den Inhalt in der Datei.

Zum Beispiel haben wir geschaffen “Datei.txt”:

Berührungsdatei.txt


Als nächstes verwenden Sie die “LockenBefehl ”Befehl zusammen mit der Postanforderung, wie im Befehl unten erwähnt:

curl -form "FileUpload =@ -Datei.txt "-x post https: // reqbin.com/echo/post


Hier, "-formDie Option wird verwendet, um die Formulardaten in der Postanforderung zu senden:



Hier geht es darum, eine Postanforderung mit der “zu senden.“Locken" Befehl.

Abschluss

Um eine Postanforderung mit der “durchzuführenLockenErstens installieren Sie die „Locken“ in Ihrem System über die “sudo apt installieren curl" Befehl. Senden Sie anschließend die Postanforderung in den Befehl „curl“ mit dem “curl -x post Befehl zusammen mit Optionen wie "-D","-H", Und "-form”. Dieser Beitrag hat dargestellt, wie eine Postanforderung mit dem Befehl curl durchgeführt wird.