Fish Shell:
HTTP-pyynnön lähettäminen
How to: (Kuinka tehdä:)
Fish Shellissa HTTP-pyynnön lähettäminen onnistuu curl
tai httpie
komentojen avulla.
# Lähetä GET-pyyntö
curl http://httpbin.org/get
# POST-pyyntö datan kanssa
curl -d 'data=HelloWorld' http://httpbin.org/post
# Käyttäen httpie:tä, jos se on asennettu
http GET http://httpbin.org/get
http POST http://httpbin.org/post data=HelloWorld
Esimerkkituloste curl
:lla GET-pyynnön jälkeen:
{
"args": {},
"headers": {
"Accept": "*/*",
"Host": "httpbin.org",
"User-Agent": "curl/7.64.1"
},
"origin": "93.123.45.67, 93.123.45.67",
"url": "https://httpbin.org/get"
}
Deep Dive (Sukellus syvyyksiin)
HTTP-pyynnöt ovat perustana webin toiminnalle. Ne alkoivat 90-luvulla yksinkertaisina GET- ja POST-metodeina ja ovat kasvaneet laajaksi metodi- ja statuskoodien kokoelmaksi. Fish Shellissä curl
ja httpie
ovat suosittuja työkaluja HTTP-pyyntöjen lähettämiseen, tarjoten näppärän komentorivirajapinnan.
curl
on laajalti käytössä oleva komentorivityökalu, joka tukee monia protokollia. Se on sisäänrakennettu useimpiin Unix-pohjaisiin järjestelmiin. httpie
, toisaalta, on modernimpi vaihtoehto, jolla on helpommin luettava ulostulo.
Fishissä, kuten muissakin shellissä, näiden työkalujen avulla voi automatisoida verkkopyyntöjä osana skriptejä, tai yhdistää niitä muihin komentoihin datan käsittelyä varten.