DownloadManager de Android non ten definidor de proxy por solicitude
Distinga as opcións públicas de solicitude de DownloadManager da conexión creada por un cliente HTTP propio da aplicación.
DownloadManager encárgase da transferencia despois de que unha aplicación pon unha solicitude na cola. A súa API Request pública ofrece cabeceiras, axustes de destino e restricións de rede, pero ningún definidor de punto final de proxy por solicitude.
Engadir Proxy-Authorization mediante addRequestHeader non substitúe a elección dun servidor e un porto proxy. Configurar un obxecto de cliente HTTP separado tampouco cambia unha solicitude xa entregada a DownloadManager.
Se a descarga debe seguir a política de proxy admitida do dispositivo ou da rede, use esa política e teña en conta a ruta real do servizo. Se a aplicación debe elixir un proxy distinto para esta única transferencia, manteña a transferencia nun cliente propio da aplicación cunha interface de proxy documentada, como unha conexión URL aberta cun obxecto Proxy.
Esa elección tamén traslada a responsabilidade do ciclo de vida da descarga. Conserve a programación en segundo plano, o progreso, a xestión do almacenamento e o comportamento de recuperación necesarios, en lugar de substituír unha descarga xestionada polo sistema por unha solicitude sen seguimento no ciclo de vida temporal dunha pantalla.