DownloadManager валодае перадачай пасля таго, як праграма ставіць запыт у чаргу. Яго публічны Request API дае загалоўкі, налады прызначэння і сеткавыя абмежаванні, але не мае наладкі канчатковай кропкі проксі для асобнага запыту.

Даданне Proxy-Authorization праз addRequestHeader не замяняе выбару хоста і порта проксі. Налада асобнага аб'екта HTTP-кліента таксама не змяняе запыт, ужо перададзены DownloadManager.

Калі спампоўка павінна ісці па падтрыманай палітыцы проксі прылады або сеткі, выкарыстоўвайце гэтую палітыку і ўлічвайце фактычны маршрут сэрвісу. Калі праграме трэба выбраць іншы проксі для гэтай адной перадачы, трымайце перадачу ва ўласным кліенце праграмы з дакументаваным інтэрфейсам проксі, напрыклад злучэнне URL, адкрытае аб'ектам Proxy.

Гэты выбар таксама пераносіць адказнасць за жыццёвы цыкл спампоўкі. Захоўвайце патрабаванае фонавае планаванне, прагрэс, працу з сховішчам і паводзіны аднаўлення, а не замяняйце спампоўку, якой кіруе сістэма, неадсочваным запытам у часовай працы экрана.

Падобныя артыкулы