HTTPie, en HTTP-klient for kommandolinjen tilgjengelig for Ubuntu

om Httpie

I neste artikkel skal vi ta en titt på HTTPie. Dette er en gratis, åpen kildekode, HTTP-klient med kommandolinje for Gnu / Linux, MacOS og Windows. Dette verktøyet er ment for testing og feilsøking av APIer, HTTP-servere og webtjenester. Den leveres med JSON, HTTPS, proxyer og autentiseringsstøtte. Den er basert på Python og utgitt under en BSD-lisens.

HTTPie er en kommandolinje HTTP-klient som har som mål å gjøre CLI-interaksjonen med webtjenester så menneskelig som mulig. HTTPie er designet for å teste, feilsøke og generelt samhandle med HTTP-servere og API-er. Http- og https-kommandoene lar deg lage og sende vilkårlige HTTP-forespørsler. De bruker enkel syntaks, og gir formatert og farget utdata.

Hvis du dedikerer deg til applikasjonsutvikling, er en av de vanlige operasjonene å samhandle med API for andre tjenester. For tiden har tjenestene du kommuniserer med en API, ikke bare for å lese data, men også for å legge til eller endre dem. I tillegg til utviklere på høyt nivå, hvis du oppretter dine egne skript eller applikasjoner, kan dette verktøyet være nyttig for deg. Sikkert i noen av skriptene dine har du brukt verktøy som wget eller curl. Hvis dette er tilfelle, vil du gjerne vite at HTTPie er den perfekte erstatningen for disse verktøyene. Dette er fordi det gir brukerne et naturlig språk via HTTP fra terminalen.

Generelle egenskaper ved HTTPie

  • incluye una uttrykksfull og intuitiv syntaks.
  • Skal vise oss en formatert og farget terminalutgang.
  • støtte Innebygd JSON, som skjema- og filopplastinger.
  • HTTPS, fullmakter og autentisering.
  • Vi kan bruke tilpassede overskrifter og vedvarende økter.
  • Vi vil være i stand til å gjennomføre nedlastinger av wget-typen.
  • Es kompatibel med Gnu / Linux, macOS og Windows.
  • Støtter mulighet til å bruke plugins.
  • Tilbyr oss en omfattende dokumentasjon på prosjektnettstedet.

Dette er bare noen av funksjonene. På prosjektets GitHub-side kan du ta kontakt med dem alle i detalj.

Installer HTTPie på Ubuntu

Brukere kan installer dette verktøyet på Ubuntu ved hjelp av apt. For å gjøre dette trenger vi bare å åpne en terminal (Ctrl + Alt + T) og utføre følgende skript:

Installer Httpie

sudo apt update && sudo apt install httpie

Etter installasjonen kan vi bekreft installasjonen med følgende kommando:

http-versjon

http --version

Vi kan også installer dette verktøyet ved hjelp av det tilsvarende snappakke. Vi trenger bare å åpne en terminal (Ctrl + Alt + T) og utføre kommandoen:

installer Httpie snap

sudo snap install http

Dette verktøyet Vi kan også installere den ved hjelp av Python (fungerer på Gnu / Linux, Windows og Mac OS X), med pip. Hvis du ikke har denne pakkelederen på systemet ditt ennå, kan du følg artikkelen som vi skrev på denne bloggen for en stund siden.

For å utføre denne installasjonen, må du bare følg instruksjonene som beskrives fra prosjekt GitHub-siden.

Eksempler på bruk

Tilpasset HTTP-metode, HTTP-overskrifter og JSON-data

tilpasset http-metode

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

Last ned fil ved hjelp av HTTPie

last ned fil som wget

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

Den kan også brukes som følger:

last ned fil og navn

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

Send en HTTP-metode i forespørselen

For dette eksemplet Vi sender GET-metoden som brukes til å be om data fra en bestemt ressurs.

send http-metoden

http GET httpbin.org

Send data til et skjema

Vi kan også sende data til et skjema.

sende data på skjema

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

Det vil vi ha se forespørselen som sendes ved å bruke ett av utgangsalternativene:

se innsendte forespørsler

http -v httpbin.org/get

Hjelp

Til få bruksdetaljer, du må bare kjøre kommandoen:

http hjelp

http --help

Vi kan også sjekk mannssidene dine:

man http

På prosjektets GitHub-side vil brukerne finne mer brukseksempler.

HTTPie er en moderne, enkel å bruke, cURL-lignende kommandolinje HTTP-klient med enkel, naturlig syntaks, som også viser resultater i farger. I denne artikkelen har vi vist hvordan du installerer og noen enkle eksempler på dette verktøyet som kjører på Ubuntu 20.04. For mer informasjon, kan brukerne konsultere prosjektnettsted.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.