Richieste proxy e il controllo preliminare di raggiungibilità di Apple
Lascia che la richiesta proxy prevista stabilisca il proprio risultato invece di rifiutarla perché un controllo di raggiungibilità separato ha usato un'ipotesi di rete diversa.
Un controllo preliminare di raggiungibilità può rifiutare un download prima che l'app provi la sua rotta proxy. Una valutazione diretta della destinazione pone una domanda diversa dal raggiungere un intermediario che si connette a quella destinazione.
Apple sconsiglia l'uso del controllo preliminare SCNetworkReachability e raccomanda di tentare la connessione. Le condizioni possono cambiare tra il controllo e l'operazione, e gli indicatori positivi non stabiliscono mai l'autenticazione del proxy, la verifica TLS o l'accettazione della destinazione.
Riporta il risultato dell'operazione
Lascia che il risultato del client HTTP distingua errore di connessione, richiesta di autenticazione del proxy e risposta dell'applicazione. Una configurazione appropriata di attesa della connettività di URLSession può rinviare un'operazione finché non esiste un percorso adatto; non fornisce credenziali.
Mostra gli stati di attesa o di errore per la richiesta effettuata dall'utente. Le osservazioni del percorso di rete restano diagnostiche utili, ma non dovrebbero diventare un veto offline permanente basato su una verifica precedente che ha usato un'altra ipotesi di instradamento.