DownloadManager valdo perdavimą po to, kai programa įdeda užklausą į eilę. Jo viešoji Request API teikia antraštes, paskirties nustatymus ir tinklo apribojimus, bet neturi tarpinio serverio galinio taško nustatymo vienai užklausai.

Proxy-Authorization pridėjimas per addRequestHeader nepakeičia tarpinio serverio mazgo ir prievado pasirinkimo. Atskiro HTTP kliento objekto konfigūravimas taip pat nepakeičia užklausos, jau perduotos DownloadManager.

Jei atsisiuntimas turi vadovautis palaikoma įrenginio ar tinklo tarpinio serverio politika, naudokite tą politiką ir atsižvelkite į tikrąjį paslaugos maršrutą. Jei programa turi pasirinkti kitą tarpinį serverį šiam vienam perdavimui, laikykite perdavimą programos nuosavame kliente su dokumentuota tarpinio serverio sąsaja, pavyzdžiui, URL ryšiu, atidarytu Proxy objektu.

Šis pasirinkimas taip pat perduoda atsakomybę už atsisiuntimo gyvavimo ciklą. Išsaugokite reikiamą fono planavimą, eigą, saugyklos tvarkymą ir atkūrimo elgseną, o ne pakeiskite sistemos valdomą atsisiuntimą nestebima užklausa laikiname ekrano gyvavimo cikle.

Susiję straipsniai