Cereri proxy și verificarea prealabilă de accesibilitate a Apple
Lăsați cererea proxy dorită să își stabilească propriul rezultat, în loc să o respingeți pentru că o verificare de accesibilitate separată a folosit o altă presupunere de rețea.
O verificare prealabilă de accesibilitate poate respinge o descărcare înainte ca aplicația să încerce ruta sa proxy. Evaluarea directă a destinației pune o întrebare diferită de atingerea unui intermediar care se conectează la acea destinație.
Apple descurajează utilizarea verificării prealabile SCNetworkReachability și recomandă încercarea conexiunii. Condițiile se pot schimba între verificare și operație, iar indicatorii pozitivi nu stabilesc niciodată autentificarea proxy, verificarea TLS sau acceptarea destinației.
Raportați rezultatul operației
Lăsați rezultatul clientului HTTP să distingă eșecul conexiunii, provocarea proxy și răspunsul aplicației. O configurație adecvată de așteptare a conectivității în URLSession poate amâna o operație până când există o cale potrivită; nu furnizează acreditări.
Afișați stările de așteptare sau de eșec pentru cererea făcută de utilizator. Observațiile traseului de rețea rămân diagnostice utile, dar nu ar trebui să devină un veto offline permanent bazat pe o verificare anterioară care a folosit altă presupunere de rutare.