Androidov DownloadManager nema postavljanje proxyja po zahtjevu
Razlikujte javne opcije zahtjeva DownloadManagera od veze koju stvara vlastiti HTTP klijent aplikacije.
DownloadManager preuzima prijenos nakon što aplikacija stavi zahtjev u red. Njegov javni Request API nudi zaglavlja, postavke odredišta i mrežna ograničenja, ali nema postavljanje proxy krajnje točke za pojedinačni zahtjev.
Dodavanje Proxy-Authorization putem addRequestHeader nije zamjena za odabir proxy hosta i porta. Ni konfigurisanje zasebnog objekta HTTP klijenta ne mijenja zahtjev koji je već predat DownloadManageru.
Ako preuzimanje treba da slijedi podržanu proxy politiku uređaja ili mreže, koristite tu politiku i uzmite u obzir stvarnu rutu usluge. Ako aplikacija mora odabrati drugačiji proxy za ovaj jedan prijenos, zadržite prijenos u klijentu koji posjeduje aplikacija s dokumentovanim proxy sučeljem, poput URL veze otvorene objektom Proxy.
Taj izbor također prenosi odgovornost za životni ciklus preuzimanja. Sačuvajte potrebno pozadinsko zakazivanje, napredak, rukovanje pohranom i ponašanje oporavka, umjesto da preuzimanje kojim upravlja sistem zamijenite nepraćenim zahtjevom u privremenom životnom ciklusu ekrana.