Per una singola esecuzione di GNU Wget, imposta esplicitamente il proxy senza modificare wgetrc:

wget -e use_proxy=on \
  -e https_proxy=http://203.0.113.10:8080 \
  -e no_proxy= \
  --timeout=10 --tries=1 \
  -O - https://example.com/

Sostituisci l’indirizzo documentale con il tuo proxy HTTP o una voce della lista dei proxy HTTP per un singolo test. Il target usa HTTPS, quindi Wget sceglie https_proxy; il suo valore http:// descrive l’intermediario. Per una destinazione HTTP imposta invece http_proxy. Cambiare solo l’URL del sito configurando unicamente https_proxy non conserva il percorso.

ImpostazioneEffetto in questa invocazione
-e use_proxy=onAttiva esplicitamente il proxy.
-e no_proxy=Svuota le esclusioni di destinazione per questo test isolato.
--tries=1Evita tentativi ripetuti tramite una voce che non risponde.
--timeout=10Imposta i timeout di rete di Wget; non è un’unica scadenza di tempo totale per l’intero download.
-O -Scrive il corpo sull’output standard. Scegli un nome di file oppure ometti l’opzione quando vuoi salvare un file.

I file iniziali possono sovrascrivere valori proxy ereditati dall’ambiente; i valori -e espliciti rendono visibile il percorso del comando. Conserva le esclusioni intenzionali nella configurazione permanente dell’applicazione. Rimuovi --no-proxy dai comandi destinati a testare l’endpoint.

Mantieni la diagnostica, normalmente sullo standard error, separata dal corpo scaricato. Connessione rifiutata, tunnel rifiutato ed errore HTTP della destinazione richiedono verifiche successive diverse; la sola comparsa di un file non li distingue. Se un comando shell dal nome simile rifiuta queste opzioni, verifica wget --version per confermare GNU Wget.

Articoli correlati