En forhåndskontrol af nåbarhed kan afvise en overførsel, før appen prøver sin proxyrute. En direkte vurdering af destinationen stiller et andet spørgsmål end at nå en mellemled, der opretter forbindelse til den destination.

Apple fraråder brug af forhåndskontrol med SCNetworkReachability og anbefaler at forsøge forbindelsen. Forhold kan ændre sig mellem kontrol og handling, og positive flag fastslår aldrig proxygodkendelse, TLS-verifikation eller accept af destinationen.

Rapportér handlingens resultat

Lad HTTP-klientens resultat skelne mellem forbindelsesfejl, proxyudfordring og appens svar. En passende URLSession-konfiguration til at vente på forbindelse kan udsætte en handling, indtil der findes en passende rute; den leverer ikke legitimationsoplysninger.

Vis ventende eller fejlende tilstande for den anmodning, brugeren lavede. Netværksruteobservationer er stadig nyttig diagnostik, men bør ikke blive et permanent offlineveto baseret på et tidligere opslag med en anden routingantagelse.

Relaterede artikler