{{tag>application software sysadmin netadmin commande syntaxe cli}}
====== wget ======
Le manuel détaille l'ensemble des options. Ci-dessous quelques options usuelles:
^ -q | quiet, limite l’affichage en sortie |
^ %%--limit-rate%% | Limiter le débit de téléchargement |
^ %%--no-check-certificate%% | Ne tient pas compte des erreurs de validités des certificats SSL |
^ -S | Afficher l'entête HTTP de la réponse |
^ %%--spider%% | Vérifie la présence de la ressource mais ne la télécharge pas. |
Saisir les options avant l'URL.
===== Définition du header =====
Il est possible de définir les variables présentent dans l'entête HTTP de la requête via l'argument **%%--header%%**.
Dans l'exemple ci-dessous on utilise wget pour tester la réponse d'un un hôte virtuel apache en spécifiant la variable Host de l'entete HTTP:
wget --spider --header="Host: cb-velum.mairie-tournefeuile.fr" http://172.16.1.17
===== Spécifier le protocole TLS =====
Il est possible de définir quelle version de SSL/TLS utiliser pour la connexion:
wget --secure-protocol=TLSv1_2 https://example.com
===== Déclarer un proxy =====
La déclaration des proxies peut se faire:
* Dans le fichier de configuration **~/.wgetrc**
* Via les variables d'environnement
* Sur la ligne de commande
Dans les fichiers **/etc/wgetrc** ou **~/.wgetrc**:
use_proxy=yes
http_proxy=serveur:port
https_proxy=serveur:port
ftp_proxy=serveur:port
dns_proxy=serveur:port
rsync_proxy=serveur:port
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
Utiliser les variables d'environnement appropriées **http_proxy**, **https_proxy**, **ftp_proxy**:
export http_proxy="http://server:port/"
Certains proxy réclament une authentification, l'utilisateur et le mot de passe sont à ajouter dans l'URL:
export http_proxy="http://user:password@server:port/"
Si l'authentification échoue, vérifier l' échappement des caractères spéciaux dans l'URL typiquement un mot de passe tel que ''passw@rd'' deviendra ''passw%40rd''
Sur la ligne de commande
$ wget http://url -e http_proxy="http://serveur:port/"
===== Références =====
* https://stackoverflow.com/questions/11211705/setting-proxy-in-wget#11211812