Je dois émettre une requête HTTP à partir de la ligne de commande, mais je suis derrière un proxy Forefront TMG. La variable d'environnement http_proxy
ne fonctionne pas.
J'ai toujours l'erreur
ERROR 407: Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ).
Je n'ai pas d'interface graphique (pas de X) sur ce PC.
Comment puis-je faire une simple requête http et contourner ce proxy?
Pour avoir l'authentification avec wget
, vous pouvez utiliser:
wget --proxy-user=user --proxy-password=pass http//someurl.com/file
Si vous souhaitez définir ceci comme variable dans le profil, utilisez:
export http_proxy="http://username:[email protected]:8080"
Ce sont tout ce dont vous avez besoin. Bien sûr, vous devriez avoir un nom d'utilisateur: mot de passe pour ce proxy.
Vous pouvez ajouter la dernière ligne à votre ~/.bashrc
ou ~/.profile
ou à n’importe quel script s’exécutant au démarrage d’une invite. Si vous voulez seulement connaître wget
, vous devez modifier ~/.wgetrc
(uniquement pour l'utilisateur) ou /etc/wgetrc
(globalement pour tous les utilisateurs) et ajouter:
proxy_password = pass
proxy_user = user