为什么wget不接受我的用户名/密码?
问题描述:
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
是否在关注我给的用户名/密码? (如果我根本不提供这些信息,错误是一样的。)
答
你使用的是“ftp://”URL吗?从错误消息看来,您正在请求“http://”网址。
答
尝试了wget --http用户=用户名--http密码=密码的http:// ....
答
它可能是添加有用的,如果你需要在这之前增加一个域名反斜杠必须转义,即“\”前面加上另一个“\”,例如“域\\用户名”类似如果密码有任何需要转义的字符(我假设,没有测试过)。
wget --http-user=domain\\\username --http-password=password http://...
答
还有一个评论:
设置--user
和--password
设置用户/密码的FTP和HTTP请求,所以这是比较一般。
对我来说,没有什么工作,除了使用--ask-password
我使用的是HTTPS URL。
为什么当你想要做FTP时会出现HTTP错误? – 2009-02-05 23:58:05
这是一个脚本编写,不是吗? – 2009-02-06 00:01:40
那么,你是用脚本来做的吗? – EBGreen 2009-02-06 03:25:16