DownloadManager äger överföringen efter att en app har lagt en förfrågan i kön. Dess offentliga Request API tillhandahåller rubriker, målinställningar och nätverksbegränsningar, men ingen inställning för proxy-slutpunkt per förfrågan.

Att lägga till Proxy-Authorization via addRequestHeader ersätter inte valet av proxyvärd och -port. Inte heller ändrar konfigurationen av ett separat HTTP-klientobjekt en förfrågan som redan lämnats till DownloadManager.

Om nedladdningen ska följa den stödda enhetens eller nätverkets proxypolicy, använd den policyn och ta hänsyn till tjänstens faktiska väg. Om appen måste välja en annan proxy för denna enda överföring, behåll överföringen i en appägd klient med ett dokumenterat proxygränssnitt, till exempel en URL-anslutning som öppnas med ett Proxy-objekt.

Det valet överför också ansvaret för nedladdningens livscykel. Behåll den nödvändiga bakgrundsschemaläggningen, förloppet, lagringshanteringen och återställningsbeteendet i stället för att ersätta en systemhanterad nedladdning med en ospårad förfrågan i en skärms tillfälliga livscykel.

Relaterade artiklar