HTTPIE - Ein moderner HTTP -Client ähnlich wie Curl- und WGet -Befehle
- 4523
- 613
- Susanne Stoutjesdijk
Httpie (ausgesprochen aitch-tee-tee-pie) ist eine curlartige, moderne, benutzerfreundliche und plattformübergreifende Befehlszeile HTTP-Client, die in Python geschrieben wurde. Es wurde entwickelt, um die CLI-Interaktion mit Webdiensten einfach und so benutzerfreundlich wie möglich zu gestalten.
Httpie - eine Befehlszeile HTTP -ClientEs verfügt über einen einfachen HTTP -Befehl, mit dem Benutzer beliebige HTTP -Anforderungen mit einer einfachen und natürlichen Syntax senden können. Es wird in erster Linie zum Testen, zum störungsfreien Debuggen verwendet und hauptsächlich mit HTTP-Servern, Webdiensten und erholsamen APIs interagiert.
- Httpie Kommt mit einer intuitiven Benutzeroberfläche und unterstützt JSON.
- Ausdrucksstarke und intuitive Befehlssyntax.
- Syntax -Hervorhebung, Formatierende und farbig gestaltete Anschlussleistung.
- HTTPS-, Proxies- und Authentifizierungsunterstützung.
- Unterstützung für Formulare und Datei -Uploads.
- Unterstützung für willkürliche Anforderungsdaten und Header.
- WGet-ähnliche Downloads und Erweiterungen.
- Unterstützt Ython 2.7 und 3.X.
In diesem Artikel zeigen wir, wie HTTPIE mit einigen grundlegenden Beispielen unter Linux installiert und verwendet werden.
So installieren und verwenden Sie HTTPIE unter Linux
Die meisten Linux -Verteilungen bieten a Httpie Paket, das einfach mit dem Standard -Systempaket -Manager installiert werden kann, zum Beispiel:
# APT -Get Install httpie [auf Debian/Ubuntu] # dnf install httpie [auf fedora] # yum install httpie [auf centos/rhel] # pacman -s httpie [auf arch linux]
Nach der Installation die Syntax für die Verwendung httpie Ist:
$ http [Optionen] [Methode] URL [Element [Element]]
Die grundlegendste Verwendung von httpie ist eine URL als Argument zu liefern:
$ http Beispiel.comGrundlegende Httpie -Verwendung
Lassen Sie uns nun eine grundlegende Verwendung von sehen httpie Befehl mit Beispielen.
Senden Sie eine HTTP -Methode
Sie können eine HTTP -Methode in der Anfrage senden, beispielsweise werden wir die senden ERHALTEN Methode, die zum Anfordern von Daten aus einer bestimmten Ressource verwendet wird. Beachten Sie, dass der Name der HTTP -Methode direkt vor dem URL -Argument kommt.
$ http Holen Sie sich Tecmint.LanGET -HTTP -Methode senden
Eine Datei hochladen
In diesem Beispiel wird angezeigt, wie eine Datei zum Übertragen hochgeladen wird.SH unter Verwendung der Eingabeumleitung.
$ http https: // Transfer.Sch < file.txt
Laden Sie eine Datei herunter
Sie können eine Datei wie gezeigt herunterladen.
$ http https: // Transfer.SH/VQ3KG/Datei.txt> Datei.TXT #UNGUED -Ausgabeumleitung oder $ http -download https: // Transfer.SH/VQ3KG/Datei.TXT #UNGUSE WTGE -Format
Ein Formular einreichen
Sie können Daten auch in ein Formular wie gezeigt übermitteln.
$ http -form post tecmint.Lan Date = "Hallo Welt"
Anforderungsdetails anzeigen
Um die gesendete Anfrage zu sehen, verwenden Sie -v
Option zum Beispiel Option.
$ http -v -form post tecmint.Lan Date = "Hallo Welt"HTTP -Anforderungsdetails anzeigen
Grundlegende HTTP -Auth
HTTPIE unterstützt auch die grundlegende HTTP -Authentifizierung aus der CLI in der Form:
$ http -a Benutzername: Passwort http: // tecmint.LAN/admin/admin/
Benutzerdefinierte HTTP -Header
Sie können auch benutzerdefinierte HTTP -Header in verwenden Header: Wert Notation. Wir können dies mit der folgenden URL testen, die Header zurückgibt. Hier haben wir einen benutzerdefinierten Benutzer-Agent namens „Strong> Test 1 definiert.0 ':
$ http erhalten https: // httpbin.org/header user-Agent: 'test 1.0 'Benutzerdefinierte HTTP -Header
Sehen Sie sich eine vollständige Liste der Nutzungsoptionen an, indem Sie ausgeführt werden.
$ http -HELP oder $ MAN TTP
Sie können weitere Nutzungsbeispiele von der finden Httpie Github Repository: https: // github.com/jakubroztocil/httpie.
Httpie ist ein lockiger, moderner, benutzerfreundlicher Befehlszeile HTTP-Client mit einfacher und natürlicher Syntax und zeigt die farbige Ausgabe an. In diesem Artikel haben wir gezeigt, wie Sie HTTPIE unter Linux installieren und verwenden. Wenn Sie Fragen haben, erreichen Sie uns über das folgende Kommentarformular.
- « WOOF - Austauschen Sie Dateien einfach über ein lokales Netzwerk unter Linux aus
- So führen Sie mehrere Websites mit unterschiedlichen PHP -Versionen in Nginx aus »