Proxyverzoeken en Apples voorafcontrole op bereikbaarheid
Laat het bedoelde proxyverzoek zijn eigen resultaat bepalen in plaats van het te weigeren omdat een afzonderlijke bereikbaarheidscontrole een andere netwerkaanname gebruikte.
Een voorafcontrole op bereikbaarheid kan een download weigeren voordat de app zijn proxyroute probeert. Een directe beoordeling van de bestemming stelt een andere vraag dan het bereiken van een tussenpersoon die met die bestemming verbindt.
Apple raadt het gebruik van SCNetworkReachability-voorafcontrole af en adviseert de verbinding te proberen. Omstandigheden kunnen veranderen tussen controle en bewerking, en positieve vlaggen stellen nooit proxyauthenticatie, TLS-verificatie of acceptatie van de bestemming vast.
Rapporteer het resultaat van de bewerking
Laat het resultaat van de HTTP-client onderscheid maken tussen verbindingsfout, proxy-uitdaging en antwoord van de applicatie. Een passende URLSession-configuratie voor wachten op connectiviteit kan een bewerking uitstellen tot een geschikt pad bestaat; die levert geen inloggegevens.
Toon wacht- of fouttoestanden voor het verzoek dat de gebruiker deed. Netwerkpadwaarnemingen blijven nuttige diagnostiek, maar mogen geen permanent offline-veto worden op basis van een eerdere opzoeking met een andere routeringsaanname.