Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Om du utvecklar en webbapp måste du testa den. Med HTTPie kan du testa HTTP och andra API: er från Linux-kommandoraden. Så här kommer du igång.

Vad är HTTPie?

HTTPie är en applikation avsedd för att skicka HTTP-förfrågningar, såväl som förfrågningar om RESTfulla webb-API: er till en fjärrserver. Desktop- och webbaserade versioner för HTTPie är också tillgängliga, men vi kommer att koncentrera oss på kommandoradsversionen.

HTTP är protokollet som ligger bakom webben, inklusive sidan du läser nu. I protokollet kommer förfrågningar till en server från en användaragent. Denna användaragent är vanligtvis en webbläsare, men den behöver inte vara det.

Installerar HTTPie på Linux

Du kan installera HTTPie genom många stora Linux-pakethanterare. Till exempel på Debian och Ubuntu:

sudo apt installera httpie

Och på Arch Linux:

sudo pacman -S httpie

familjen Red Hat av distros, springa:

instagram viewer
sudo dnf installera httpie

Använda HTTPie för att testa API: er på Linux

För att starta HTTPie måste du anropa den från kommandoraden med något av dessa två kommandon: http eller https. Den förra använder HTTP och den senare använder krypterad HTTPS. Eftersom de flesta webbplatser använder HTTPS, vill du använda https på kommandoraden.

För att göra en enkel "GET"-förfrågan, använd bara URL: en som argument:

https example.com

Du kan också skicka ett POST, vilket är användbart om du utvecklar en webbplats med formulär.

Till exempel, om du vill skicka namnet "MUO" till ett formulär, skulle du använda det här kommandot:

https example.com name="MUO"

HTTPie fungerar också med JSON-fält. Om du till exempel vill ställa in namnattributet, kör:

https PUT example.com name="MUO"

Med HTTPie har du ett verktyg för att testa webbplatser från kommandoraden i Linux. Linux är redan populärt för webbutveckling, eftersom det är det viktigaste serveroperativsystemet på marknaden.

Linux och Unix har varit det bästa operativsystemet för programmerare och tekniker i årtionden. Varför är det så populärt? Det är hur Linux är designat och tillgängligheten av programmeringsverktyg som gör det till en sådan favorit bland seriösa tekniker.