I have a file on a server under my account and I need to download it. Let us say that the url is http://my.server/files/myfile. I need to authenticate with username and password. I can do that with wget as follows
wget http://username:[email protected]/files/myfile
and it works. However, trying the same thing with aria2
aria2c http://username:[email protected]/files/myfile
fails with error message
-> [HttpSkipResponseCommand.cc:211] errorCode=24 Authorization failed.
Is there a way to fix this? I have also tried --http-user and --http-passwd options with no luck.
aria2c http://username:[email protected]/files/myfilecommand should work if the server usesBasic Auth. Since it doesn't work for you, whilewget http://username:[email protected]/files/myfiledoes, most likely the server uses some other authorization protocol thatwgetsupports (but notaria2c), namelyDigest AuthorNTLM Auth: see this curl comparison table.