J'utilise un script pour extraire des données XML sur une URL d'authentification requise avec WGET.Pourquoi WGET renvoie-t-il 2 messages d'erreur avant de réussir?
Ce faisant, mon script produit la sortie suivante pour chaque URL accessible (adresses IP et les noms d'hôtes modifiés pour protéger les coupables):
> Resolving host.name.com... 127.0.0.1
> Connecting to host.name.com|127.0.0.1|:80... connected.
> HTTP request sent, awaiting response... 401 Access denied
> Connecting to host.name.com|127.0.0.1|:80... connected.
> HTTP request sent, awaiting response... 401 Unauthorized
> Reusing existing connection to host.name.com:80.
> HTTP request sent, awaiting response... 200 OK
Pourquoi WGET se plaignent que l'accès à l'URL échoue deux fois avant de se connecter avec succès? Y a-t-il un moyen de le fermer ou de le connecter correctement dès le premier essai?
Pour référence, voici la ligne que je me sers pour appeler WGET:
wget --http-user=USERNAME --password=PASSWORD -O file.xml http://host.name.com/file.xml
peut-il y avoir plus d'une méthode d'authentification .. la méthode un et deux échouent, la troisième tentative réussit? – lexu
@lexu - Une possibilité, mais comment puis-je déterminer quelle méthode mon serveur utilise, et comment puis-je spécifier à WGET d'utiliser celui-là en premier? – Dinedal
Si vous donnez wget le commutateur -d, il vous montrera le texte intégral de chaque demande et réponse. –