En förhandskontroll av nåbarhet kan avvisa en nedladdning innan appen prövar sin proxyväg. En direkt bedömning av målet ställer en annan fråga än att nå en mellanhand som ansluter till det målet.

Apple avråder från att använda förhandskontroll med SCNetworkReachability och rekommenderar att anslutningen prövas. Förhållanden kan ändras mellan kontroll och åtgärd, och positiva flaggor fastställer aldrig proxyautentisering, TLS-verifiering eller godkännande av målet.

Rapportera åtgärdens resultat

Låt HTTP-klientens resultat skilja mellan anslutningsfel, proxyutmaning och applikationens svar. En lämplig URLSession-konfiguration för att vänta på anslutning kan skjuta upp en åtgärd tills en lämplig väg finns; den tillhandahåller inte autentiseringsuppgifter.

Visa väntande eller misslyckade tillstånd för begäran som användaren gjorde. Nätverksvägsobservationer är fortfarande användbar diagnostik, men bör inte bli ett permanent offline-veto baserat på en tidigare sökning som använde ett annat routingantagande.

Relaterade artiklar