从带有身份验证的服务器下载aria2

pas*_*y51 5 wget download aria2

我的帐户下的服务器上有一个文件,我需要下载它.让我们说网址是http://my.server/files/myfile.我需要使用用户名和密码进行身份验证.我可以这样做,wget如下

 wget http://username:password@my.server/files/myfile
Run Code Online (Sandbox Code Playgroud)

它的工作原理.但是,尝试同样的事情aria2

 aria2c http://username:password@my.server/files/myfile
Run Code Online (Sandbox Code Playgroud)

失败并显示错误消息

-> [HttpSkipResponseCommand.cc:211] errorCode=24 Authorization failed.
Run Code Online (Sandbox Code Playgroud)

有没有办法来解决这个问题?我也尝试过--http-user--http-passwd没有运气选项.

Ale*_*nko 0

aria2c http://username:password@my.server/files/myfile如果服务器使用Basic Auth.命令应该可以工作 因为它不适合你,但wget http://username:password@my.server/files/myfile很可能服务器使用了一些其他wget支持(但不支持aria2c)的授权协议,即Digest AuthNTLM Auth:请参阅此curl比较表