Fish Shell:
Skicka en http-förfrågan
How to:
I Fish Shell kan du använda curl
eller wget
för att skicka HTTP-förfrågningar. Här är två snabba exempel:
# Skicka en GET-förfrågan med curl
curl http://httpbin.org/get
# Skicka en POST-förfrågan med wget
echo 'data=example' | wget -O- --post-data @- http://httpbin.org/post
Output från curl
:
{
"args": {},
"headers": {
...
"User-Agent": "curl/7.64.1"
},
...
}
Output från wget
kan variera men bör inkludera information du skickade.
Deep Dive
HTTP-förfrågan är grunden i webbkommunikation, skapad runt 1990. Alternativ till curl
och wget
inkluderar HTTP-klienter i olika programmeringsspråk, såsom requests
i Python eller HttpClient
i .NET.
När du implementerar förfrågningar, tänk på:
- HTTP-metoder (GET, POST, etc.)
- Headers (autentisering, content-type)
- Responskoder (200 OK, 404 Not Found)
Fish Shell är inte annorlunda än andra skal för att skicka HTTP-förfrågningar, men dess syntax är ren och dess konfiguration är enkel.
See Also
- Fish Shell dokumentation: https://fishshell.com/docs/current/index.html
curl
dokumentation: https://curl.se/docs/wget
manual: https://www.gnu.org/software/wget/manual/wget.html- HTTPbin för testning: http://httpbin.org/