我正在使用脚本在WGET上使用需要验证的URL来下拉一些XML数据。WGET为什么在成功之前返回2条错误消息?
在这样做时,我的脚本生成的访问的每个网址下面的输出(IP和主机名更改为保护有罪):
> 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
为什么WGET抱怨说,访问URL失败,前两次成功连接?有没有办法将其关闭,或者在第一次尝试中正确连接?
仅供参考,这里是我使用的调用WGET行:
wget --http-user=USERNAME --password=PASSWORD -O file.xml http://host.name.com/file.xml
可能有多种验证方法..方法一和两失败,第三次尝试成功? – lexu 2010-01-11 18:19:19
@lexu - 一种可能性,但是如何确定我的服务器正在使用哪种方法,以及如何指定WGET先使用该方法? – Dinedal 2010-01-11 18:51:05
如果您给wget -d开关,它会显示每个请求和响应的全文。 – 2010-01-12 04:32:24