Download with aria2 from a server with authentication
Asked Answered
H

1

8

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.

Homophonic answered 23/11, 2014 at 0:46 Comment(4)
Did you ever get this fixed? I'm having the same problem.Godthaab
@Nick, unfortunately not. The problem seems to be that aria2c does not support http digest authentication, according to this: unix.stackexchange.com/questions/151494/…Homophonic
Just testet with aria2c 1.31.0, it works.Coriander
Does aria2c support wget "https://mysite/data/" --header "Authorization: Bearer amF5YW1ldDphbUY1WVcMGViYzg1" -P .Alain
A
0

aria2c http://username:[email protected]/files/myfile command should work if the server uses Basic Auth. Since it doesn't work for you, while wget http://username:[email protected]/files/myfile does, most likely the server uses some other authorization protocol that wget supports (but not aria2c), namely Digest Auth or NTLM Auth: see this curl comparison table.

Alteration answered 26/3, 2023 at 20:47 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.