Hvis du udvikler en webapp, skal du teste den. Med HTTPie kan du teste HTTP og andre API'er fra Linux-kommandolinjen. Sådan kommer du i gang.
Hvad er HTTPie?
HTTPie er en applikation beregnet til at sende HTTP-anmodninger såvel som anmodninger om RESTful web API'er til en ekstern server. Desktop- og webbaserede versioner til HTTPie er også tilgængelige, men vi vil koncentrere os om kommandolinjeversionen.
HTTP er den protokol, der ligger til grund for nettet, inklusive den side, du læser nu. I protokollen kommer anmodninger til en server fra en brugeragent. Denne brugeragent er normalt en webbrowser, men det behøver den ikke at være.
Installation af HTTPie på Linux
Du kan installere HTTPie gennem mange store Linux-pakkeadministratorer. For eksempel på Debian og Ubuntu:
sudo apt installer httpie
Og på Arch Linux:
sudo pacman -S httpie
På Red Hat-familien af distros, løb:
sudo dnf installer httpie
Brug af HTTPie til at teste API'er på Linux
For at starte HTTPie skal du kalde det fra kommandolinjen ved hjælp af en af disse to kommandoer: http eller https. Førstnævnte bruger HTTP, og sidstnævnte bruger krypteret HTTPS. Da de fleste websteder bruger HTTPS, vil du gerne bruge https på kommandolinjen.
For at lave en simpel "GET"-anmodning skal du blot bruge URL'en som argument:
https example.com
Du kan også sende et POST, hvilket er nyttigt, hvis du er ved at udvikle en hjemmeside med formularer.
For eksempel, hvis du ønsker at videregive navnet "MUO" til en formular, ville du bruge denne kommando:
https example.com navn="MUO"
HTTPie fungerer også med JSON-felter. Hvis du f.eks. vil indstille navneattributten, skal du køre:
https PUT eksempel.com navn="MUO"
Med HTTPie har du et værktøj til at teste websteder fra Linux-kommandolinjen. Linux er allerede populært til webudvikling, da det er det vigtigste server-OS på markedet.
Linux og Unix har været det foretrukne operativsystem for programmører og tekniske folk i årtier. Hvorfor er det så populært? Det er måden, Linux er designet på, og tilgængeligheden af programmeringsværktøjer, der gør det til sådan en favorit blandt seriøse teknologer.