Wenn Sie eine Web-App entwickeln, müssen Sie sie testen. Mit HTTPie können Sie HTTP und andere APIs über die Linux-Befehlszeile testen. So fangen Sie an.
Was ist HTTPie?
HTTPie ist eine Anwendung zum Senden von HTTP-Anfragen sowie Anfragen für RESTful-Web-APIs zu einem entfernten Server. Desktop- und webbasierte Versionen für HTTPie sind ebenfalls verfügbar, aber wir konzentrieren uns auf die Befehlszeilenversion.
HTTP ist das Protokoll, das dem Web zugrunde liegt, einschließlich der Seite, die Sie gerade lesen. Im Protokoll kommen Anfragen von einem Benutzeragenten an einen Server. Dieser Benutzeragent ist normalerweise ein Webbrowser, muss es aber nicht sein.
Installieren von HTTPie unter Linux
Sie können HTTPie über viele große Linux-Paketmanager installieren. Zum Beispiel unter Debian und Ubuntu:
sudo apt install httpie
Und auf Arch Linux:
sudo pacman -S httpie
An die Red Hat Familie von Distributionen, laufen:
sudo dnf install httpie
Verwenden von HTTPie zum Testen von APIs unter Linux
Um HTTPie zu starten, müssen Sie es mit einem dieser beiden Befehle von der Befehlszeile aus aufrufen: http oder https. Ersteres verwendet HTTP und letzteres verschlüsseltes HTTPS. Da die meisten Websites HTTPS verwenden, sollten Sie https in der Befehlszeile verwenden.
Verwenden Sie für eine einfache „GET“-Anfrage einfach die URL als Argument:
https example.com
Sie können auch einen POST senden, was nützlich ist, wenn Sie eine Website mit Formularen entwickeln.
Wenn Sie beispielsweise den Namen "MUO" an ein Formular übergeben möchten, verwenden Sie diesen Befehl:
https example.com name="MUO"
HTTPie funktioniert auch mit JSON-Feldern. Wenn Sie beispielsweise das Namensattribut festlegen möchten, führen Sie Folgendes aus:
https PUT example.com name="MUO"
Mit HTTPie haben Sie ein Tool zum Testen von Websites über die Linux-Befehlszeile. Linux ist bereits beliebt für die Webentwicklung, da es das wichtigste Server-Betriebssystem auf dem Markt ist.
Linux und Unix sind seit Jahrzehnten das bevorzugte Betriebssystem für Programmierer und Techniker. Warum ist es so beliebt? Es ist die Art und Weise, wie Linux entwickelt wurde, und die Verfügbarkeit von Programmierwerkzeugen, die es zu einem so beliebten Programm für ernsthafte Technikfreaks machen.