DownloadManager d'Android no té cap definidor de proxy per petició
Distingiu les opcions de petició públiques de DownloadManager de la connexió creada per un client HTTP propi de l'aplicació.
DownloadManager s'encarrega de la transferència després que una aplicació posi una petició a la cua. La seva API Request pública ofereix capçaleres, paràmetres de destinació i restriccions de xarxa, però cap definidor de punt final de proxy per petició.
Afegir Proxy-Authorization mitjançant addRequestHeader no substitueix l'elecció d'un amfitrió i un port de proxy. Configurar un objecte de client HTTP separat tampoc no canvia una petició ja lliurada a DownloadManager.
Si la baixada ha de seguir la política de proxy admesa del dispositiu o de la xarxa, feu servir aquesta política i tingueu en compte la ruta real del servei. Si l'aplicació ha de triar un proxy diferent per a aquesta transferència, manteniu la transferència en un client propi de l'aplicació amb una interfície de proxy documentada, com ara una connexió URL oberta amb un objecte Proxy.
Aquesta elecció també trasllada la responsabilitat del cicle de vida de la baixada. Manteniu la programació en segon pla, el progrés, la gestió d'emmagatzematge i el comportament de recuperació necessaris, en lloc de substituir una baixada gestionada pel sistema per una petició sense seguiment en el cicle de vida temporal d'una pantalla.