HTTPie ist ebenso wie curl ein Tool für die Kommandozeile, das für die Interaktion mit HTTP-Servern, RESTful APIs und Webservices entwickelt wurde. Es enthält eine JSON Unterstützung, kann mit Sessions, Formularen und Datie Uploads arbeiten.
Es läuft auf allen Betriebssystemen und lässt sich auf dem mac am einfachsten über brew installieren
brew install httpie
Im Vergleich zu curl ist die Befehlssyntax intuitiver und die Ausgabe unterstützt Syntax Highlighting. Ein paar Beispiele:
# GET Request http httpbin.org/get # Arbeiten mit benannten Sessions http --session=logged-in -a username:password httpbin.org/get API-Key:123 http --session=logged-in httpbin.org/headers