Bash:
Inviare una richiesta http
Come Fare:
# Utilizzo di cURL per effettuare una richiesta GET
curl https://api.example.com/data
# Risposta di esempio
{"nome":"Mario","professione":"Sviluppatore"}
# Utilizzo di cURL con un metodo POST e dati
curl -X POST -H "Content-Type: application/json" -d '{"utente":"Luca"}' https://api.example.com/users
# Utilizzo di wget per scaricare un file
wget https://example.com/file.zip
Approfondimento
Inviare richieste HTTP non è una novità nel mondo del Bash scripting. Storicamente, wget
ed curl
sono i comandi più usati. curl
fornisce un controllo più granulare e supporta un maggior numero di protocolli rispetto a wget
, che è più mirato allo scaricamento di file. Per eseguire richieste complesse o gestire la concorrenza, si può ricorrere a linguaggi di scripting più potenti come Python o Node.js, ma curl
rimane uno strumento versatile e sufficiente per la maggior parte delle esigenze. Dal punto di vista dell’implementazione, quando si usa curl
in uno script bash, è importante gestire correttamente gli errori e l’uscita del comando per garantire l’affidabilità dello script.