HTTPie, een HTTP-client voor de opdrachtregel die beschikbaar is voor Ubuntu

over Httpie

In het volgende artikel gaan we kijken naar HTTPie. Dit is een gratis, open source HTTP-opdrachtregelclient voor Gnu / Linux, MacOS en Windows​ Deze tool is bedoeld voor het testen en debuggen van API's, HTTP-servers en webservices. Het wordt geleverd met ondersteuning voor JSON, HTTPS, proxy's en authenticatie. Het is gebaseerd op Python en uitgebracht onder een BSD-licentie.

HTTPie is een HTTP-client voor de opdrachtregel die heeft tot doel de CLI-interactie met webservices zo mensvriendelijk mogelijk te maken​ HTTPie is ontworpen om HTTP-servers en API's te testen, te debuggen en in het algemeen te communiceren. Met de http- en https-opdrachten kunt u willekeurige HTTP-verzoeken maken en verzenden. Ze gebruiken een eenvoudige syntaxis en leveren opgemaakte en gekleurde uitvoer.

Als u zich toelegt op de ontwikkeling van applicaties, is een van de gebruikelijke handelingen om te communiceren met de API van andere services. Momenteel hebben de services waarmee u communiceert een API, niet alleen om gegevens te lezen, maar ook om deze toe te voegen of te wijzigen. Naast ontwikkelaars op hoog niveau, kan deze tool nuttig voor u zijn als u uw eigen scripts of applicaties maakt. In sommige van je scripts heb je vast wel tools zoals wget of curl gebruikt​ Als dit het geval is, zult u blij zijn te weten dat HTTPie de perfecte vervanging is voor deze tools. Dit komt omdat het gebruikers een natuurlijke taal biedt via HTTP vanaf de terminal.

Algemene kenmerken van HTTPie

  • Inclusief een expressieve en intuïtieve syntaxis.
  • Gaat ons een geformatteerde en gekleurde terminaluitgang.
  • ondersteuning Ingebouwde JSON, zoals de uploads van formulieren en bestanden.
  • HTTPS, proxy's en authenticatie.
  • We kunnen gebruiken aangepaste headers en permanente sessies.
  • We zullen kunnen uitvoeren wget-type downloads.
  • Es compatibel met Gnu / Linux, macOS en Windows.
  • Ondersteunt het mogelijkheid om plug-ins te gebruiken.
  • Biedt ons een uitgebreide documentatie op de projectwebsite.

Dit zijn slechts enkele van de mogelijkheden. Op de GitHub-pagina van het project kan dat raadpleeg ze allemaal in detail.

Installeer HTTPie op Ubuntu

Gebruikers kunnen installeer deze tool op Ubuntu met apt​ Om dit te doen, hoeven we alleen een terminal te openen (Ctrl + Alt + T) en het volgende script uit te voeren:

Installeer Httpie

sudo apt update && sudo apt install httpie

Na de installatie kunnen we controleer de installatie met het volgende commando:

http-versie

http --version

We kunnen ook installeer deze tool met behulp van de bijbehorende snap pack​ We hoeven alleen maar een terminal te openen (Ctrl + Alt + T) en het commando uit te voeren:

installeer Httpie snap

sudo snap install http

Dit hulpprogramma We kunnen het ook installeren met Python (werkt op Gnu / Linux, Windows en Mac OS X), door pip. Als u deze pakketbeheerder nog niet op uw systeem heeft, dan kan dat volg het artikel dat we een tijdje geleden op deze blog schreven.

Om deze installatie uit te voeren, hoeft u alleen maar volg de instructies op de project GitHub-pagina.

Gebruiksvoorbeelden

Aangepaste HTTP-methode, HTTP-headers en JSON-gegevens

aangepaste http-methode

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

Download het bestand met HTTPie

download bestand als wget

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

Het kan ook als volgt worden gebruikt:

download bestand en naam

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

Stuur een HTTP-methode in het verzoek

Voor dit voorbeeld we sturen de GET-methode die wordt gebruikt om gegevens op te vragen bij een specifieke bron.

verzend http-methode

http GET httpbin.org

Stuur gegevens naar een formulier

We kunnen ook gegevens naar een formulier sturen.

gegevens verzenden via formulier

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

We zullen de mogelijkheid hebben bekijk het verzoek dat wordt verzonden met behulp van een van de uitvoeropties:

ingediende verzoeken bekijken

http -v httpbin.org/get

Help

naar gebruik details opvragen, je hoeft alleen het commando uit te voeren:

http helpen

http --help

We kunnen ook controleer je manpages:

man http

Op de GitHub-pagina van het project vinden gebruikers meer gebruiksvoorbeelden.

HTTPie is een moderne, gebruiksvriendelijke, cURL-achtige HTTP-client voor de opdrachtregel, met een eenvoudige en natuurlijke syntaxis, die ook resultaten in kleur weergeeft. In dit artikel hebben we laten zien hoe u deze tool kunt installeren en enkele eenvoudige voorbeelden van deze tool die op Ubuntu 20.04 wordt uitgevoerd. Voor meer informatie kunnen gebruikers het project website.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.