Android DownloadManager няма настройка на прокси за отделна заявка
Различавайте публичните опции за заявка на DownloadManager от връзката, създадена от собствен HTTP клиент на приложението.
DownloadManager поема трансфера, след като приложението постави заявка в опашката. Публичният му Request API предоставя заглавки, настройки за местоназначение и мрежови ограничения, но няма настройка на прокси крайна точка за отделна заявка.
Добавянето на Proxy-Authorization чрез addRequestHeader не заменя избора на хост и порт на прокси. Конфигурирането на отделен обект HTTP клиент също не променя заявка, вече предадена на DownloadManager.
Ако изтеглянето трябва да следва поддържаната политика за прокси на устройството или мрежата, използвайте тази политика и отчитайте действителния маршрут на услугата. Ако приложението трябва да избере различно прокси за този единствен трансфер, задръжте трансфера в собствен клиент на приложението с документиран прокси интерфейс, например URL връзка, отворена с Proxy обект.
Този избор прехвърля и отговорността за жизнения цикъл на изтеглянето. Запазете необходимото фоново планиране, напредък, работа с хранилището и поведение при възстановяване, вместо да заменяте управлявано от системата изтегляне с неотслеждана заявка в временния жизнен цикъл на екрана.