HTTPie, ein Befehlszeilen-HTTP-Client, der für Ubuntu verfügbar ist

über Httpie

Im nächsten Artikel werden wir uns HTTPie ansehen. Das ist Ein kostenloser Open Source-Befehlszeilen-HTTP-Client für Gnu / Linux, MacOS und Windows. Dieses Tool dient zum Testen und Debuggen von APIs, HTTP-Servern und Webdiensten. Es wird mit Unterstützung für JSON, HTTPS, Proxys und Authentifizierung geliefert. Es basiert auf Python und wird unter einer BSD-Lizenz veröffentlicht.

HTTPie ist ein Befehlszeilen-HTTP-Client, der zielt darauf ab, die CLI-Interaktion mit Webdiensten so benutzerfreundlich wie möglich zu gestalten. HTTPie dient zum Testen, Debuggen und allgemeinen Interagieren mit HTTP-Servern und APIs. Mit den Befehlen http und https können Sie beliebige HTTP-Anforderungen erstellen und senden. Sie verwenden eine einfache Syntax und bieten eine formatierte und farbige Ausgabe.

Wenn Sie sich der Anwendungsentwicklung widmen, besteht eine der üblichen Vorgänge darin, mit der API anderer Dienste zu interagieren. Derzeit verfügen die Dienste, mit denen Sie interagieren, über eine API, mit der Daten nicht nur gelesen, sondern auch hinzugefügt oder geändert werden können. Neben hochrangigen Entwicklern kann dieses Tool auch nützlich sein, wenn Sie Ihre eigenen Skripte oder Anwendungen erstellen. Sicherlich haben Sie in einigen Ihrer Skripte Tools wie wget oder curl verwendet. In diesem Fall werden Sie froh sein zu wissen, dass HTTPie der perfekte Ersatz für diese Tools ist. Dies ist so, weil es Benutzern eine natürliche Sprache über HTTP vom Terminal bietet.

Allgemeine Eigenschaften von HTTPie

  • incluye una ausdrucksstarke und intuitive Syntax.
  • Wird uns eine zeigen formatierte und farbige Terminalausgabe.
  • Unterstützung Eingebauter JSON, wie Hochladen von Formularen und Dateien.
  • HTTPS, Proxys und Authentifizierung.
  • Wir können benutzen Benutzerdefinierte Header und persistente Sitzungen.
  • Wir werden in der Lage sein, durchzuführen wget Typ Downloads.
  • Es kompatibel mit Gnu / Linux, macOS und Windows.
  • Unterstützt die Möglichkeit, Plugins zu verwenden.
  • Bietet uns a umfangreiche Dokumentation auf der Projektwebsite.

Dies sind nur einige seiner Merkmale. Auf der GitHub-Seite des Projekts können Sie konsultieren Sie alle im Detail.

Installieren Sie HTTPie unter Ubuntu

Benutzer können Installieren Sie dieses Tool unter Ubuntu mit apt. Dazu müssen wir nur ein Terminal öffnen (Strg + Alt + T) und das folgende Skript ausführen:

Installieren Sie Httpie

sudo apt update && sudo apt install httpie

Nach der Installation können wir Überprüfen Sie die Installation mit folgendem Befehl:

http-Version

http --version

Wir können auch Installieren Sie dieses Tool mit dem entsprechenden Snap Pack. Wir müssen nur ein Terminal öffnen (Strg + Alt + T) und den Befehl ausführen:

Installieren Sie Httpie Snap

sudo snap install http

Dieses Dienstprogramm Wir können es auch mit Python installieren (funktioniert unter Gnu / Linux, Windows und Mac OS X.), von pip. Wenn Sie diesen Paketmanager noch nicht auf Ihrem System haben, können Sie dies tun Folgen Sie dem Artikel das haben wir vor einiger Zeit in diesem Blog geschrieben.

Um diese Installation durchzuführen, müssen Sie nur Befolgen Sie die Anweisungen aus dem Projekt GitHub Seite.

Anwendungsbeispiele

Benutzerdefinierte HTTP-Methode, HTTP-Header und JSON-Daten

benutzerdefinierte http-Methode

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

Datei mit HTTPie herunterladen

Datei als wget herunterladen

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

Es kann auch wie folgt verwendet werden:

Datei und Name herunterladen

http httpbin.org/image/png > image.png

Senden Sie eine HTTP-Methode in der Anforderung

Für dieses Beispiel Wir senden die GET-Methode, mit der Daten von einer bestimmten Ressource angefordert werden.

http-Methode senden

http GET httpbin.org

Daten an ein Formular senden

Wir können auch Daten an ein Formular senden.

Daten per Formular senden

http -f POST httpbin.org/post Hola=Mundo

Wir werden die Möglichkeit haben Zeigen Sie die gesendete Anfrage an Verwenden einer der Ausgabeoptionen:

Gesendete Anfragen anzeigen

http -v httpbin.org/get

Hilfe

zu Nutzungsdetails abrufenmüssen Sie nur den Befehl ausführen:

http Hilfe

http --help

Wir können auch Überprüfen Sie Ihre Manpages:

man http

Auf der GitHub-Seite des Projekts finden Benutzer mehr Anwendungsbeispiele.

HTTPie ist ein moderner, benutzerfreundlicher, cURL-ähnlicher Befehlszeilen-HTTP-Client mit einfacher, natürlicher Syntax, der auch Ergebnisse in Farbe anzeigt. In diesem Artikel haben wir die Installation und einige einfache Beispiele für dieses Tool unter Ubuntu 20.04 gezeigt. Weitere Informationen erhalten Benutzer im Projektwebsite.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.