Jos olet kehittämässä verkkosovellusta, sinun on testattava se. HTTPien avulla voit testata HTTP: tä ja muita API: ita Linuxin komentoriviltä. Näin pääset alkuun.
Mikä on HTTPie?
HTTPie on sovellus, joka on tarkoitettu HTTP-pyyntöjen sekä pyyntöjen lähettämiseen RESTful verkkosovellusliittymät etäpalvelimelle. HTTPie: lle on saatavana myös työpöytä- ja verkkopohjaisia versioita, mutta keskitymme komentoriviversioon.
HTTP on verkon taustalla oleva protokolla, mukaan lukien nyt lukemasi sivu. Protokollassa pyynnöt tulevat palvelimelle käyttäjäagentilta. Tämä käyttäjäagentti on yleensä verkkoselain, mutta sen ei tarvitse olla.
HTTPie: n asentaminen Linuxiin
Voit asentaa HTTPie: n useiden tärkeimpien Linux-pakettien hallintaohjelmien kautta. Esimerkiksi Debianissa ja Ubuntussa:
sudo apt install httpie
Ja Arch Linuxissa:
sudo pacman -S httpie
Päällä Red Hat -jakeluperhe, juosta:
sudo dnf asentaa httpie
HTTPie: n käyttö API: iden testaamiseen Linuxissa
Voit käynnistää HTTPie: n kutsumalla sitä komentoriviltä käyttämällä jompaakumpaa näistä kahdesta komennosta: http tai https. Edellinen käyttää HTTP: tä ja jälkimmäinen käyttää salattua HTTPS: ää. Koska useimmat verkkosivustot käyttävät HTTPS: ää, kannattaa käyttää https-komentorivillä.
Jos haluat tehdä yksinkertaisen "GET"-pyynnön, käytä URL-osoitetta argumenttina:
https example.com
Voit myös lähettää POST-ilmoituksen, mikä on hyödyllistä, jos olet kehittämässä lomakkeita sisältävää verkkosivustoa.
Jos esimerkiksi haluat välittää nimen "MUO" lomakkeelle, käytä tätä komentoa:
https esimerkki.fi nimi="MUO"
HTTPie toimii myös JSON-kenttien kanssa. Jos haluat asettaa esimerkiksi name-attribuutin, suorita:
https PUT esimerkki.com nimi="MUO"
HTTPie: n avulla sinulla on työkalu verkkosivustojen testaamiseen Linuxin komentoriviltä. Linux on jo suosittu web-kehityksessä, koska se on markkinoiden tärkein palvelinkäyttöjärjestelmä.
Linux ja Unix ovat olleet ohjelmoijien ja teknisten ihmisten käyttöjärjestelmä vuosikymmeniä. Miksi se on niin suosittu? Se on tapa, jolla Linux on suunniteltu, ja ohjelmointityökalujen saatavuus tekee siitä vakavien tekniikkojen suosikin.