我试过了两次
wget --user=myuser --password=mypassword myfile
和
wget --ftp-user=myuser --ftp-password=mypassword myfile
但我一直收到错误
HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.
我知道文件在那里,我知道用户名/密码是正确的 - 我可以毫无问题地进入ftp。关于这里发生了什么的任何想法?如何判断wget
是否正在关注我提供的用户名/密码? (如果我不提供该信息,则错误相同。)
答案 0 :(得分:26)
尝试wget --http-user = username --http-password = password http:// ....
答案 1 :(得分:4)
您使用的是“ftp://”网址吗?从错误消息中可以看出您正在请求“http://”URL。
答案 2 :(得分:1)
还有一条评论:
设置--user
和--password
为ftp和http请求设置用户/ pw,这样更通用。
就我而言,除了使用--ask-password
我使用的是https网址。
答案 3 :(得分:0)
如果您需要在之前添加域名,则必须对其进行转义,即“\”前面加上另一个“\”,例如,可能会有用。 “域\\用户名”同样如果密码有任何需要转义的字符(我猜想,还没有测试过它)。
wget --http-user=domain\\\username --http-password=password http://...