Ich möchte einen Header an meinen Apache-Server auf einer Linux-Box senden. Wie kann ich dies über einen Curl Call erreichen?
curl
http-headers
gagneet
quelle
quelle
Antworten:
ERHALTEN:
mit JSON:
mit XML:
POST:
Für Buchungsdaten:
Zum Hochladen von Dateien:
RESTful HTTP Post:
Zum Anmelden an einer Site (auth):
quelle
man curl
::Beispiel:
Sie können die von curl gesendete Anforderung anzeigen, indem Sie die
-v
Option hinzufügen .quelle
In PHP :
oder Sie können mehrere festlegen:
quelle
Verwenden Sie
-H or --header
.Manpage: http://curl.haxx.se/docs/manpage.html#-H
quelle
GET (mehrere Parameter):
oder
oder
oder
quelle
Ich benutze Postman.
Führen Sie den gewünschten Anruf aus. Anschließend bietet der Postbote ein praktisches Tool zum Anzeigen des Curl-Codes.
Führen Sie es im Terminal aus.
quelle
Sie können auch mehrere Header und Daten (z. B. JSON) senden und die Call-Methode (POST, GET) in einem einzigen CUrl-Aufruf wie folgt angeben:
...... mehr Header ................
quelle
Ich habe von Curl zu Httpie gewechselt . Die Syntax sieht wie folgt aus:
quelle
Wenn Sie Ihre benutzerdefinierten Header senden möchten, können Sie dies folgendermaßen tun:
quelle
In einer Anaconda- Umgebung durch Windows sollten die Befehle lauten: GET, zum Beispiel:
Veröffentlichen oder patchen Sie die Daten zum Beispiel:
PS: Fügen Sie einen Backslash für JSON-Daten hinzu, um diese Art von Fehler zu vermeiden =>
Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)
und verwenden Sie
curl.exe
stattcurl
nur, um dieses Problem zu vermeiden:quelle