प्रॉक्सी अनुरोध और Apple की रीचेबिलिटी प्रीफ़्लाइट
इच्छित प्रॉक्सी अनुरोध को अपना परिणाम स्वयं तय करने दें, बजाय इसे अस्वीकार करने के कि किसी अलग रीचेबिलिटी जाँच ने दूसरी नेटवर्क धारणा का उपयोग किया।
रीचेबिलिटी प्रीफ़्लाइट किसी डाउनलोड को अस्वीकार कर सकता है इससे पहले कि ऐप अपना प्रॉक्सी मार्ग आज़माए। गंतव्य का सीधा मूल्यांकन उस गंतव्य से जुड़ने वाले मध्यस्थ तक पहुँचने से अलग प्रश्न पूछता है।
Apple SCNetworkReachability प्रीफ़्लाइट के उपयोग को हतोत्साहित करता है और कनेक्शन आज़माने की सलाह देता है। जाँच और ऑपरेशन के बीच परिस्थितियाँ बदल सकती हैं, और सकारात्मक संकेत कभी भी प्रॉक्सी प्रमाणीकरण, TLS सत्यापन या गंतव्य की स्वीकृति सिद्ध नहीं करते।
ऑपरेशन का परिणाम बताएँ
HTTP क्लाइंट का परिणाम कनेक्शन विफलता, प्रॉक्सी चुनौती और अनुप्रयोग प्रतिक्रिया में अंतर करने दें। उपयुक्त URLSession कनेक्टिविटी-प्रतीक्षा कॉन्फ़िगरेशन किसी ऑपरेशन को तब तक टाल सकता है जब तक उपयुक्त पथ मौजूद न हो; यह क्रेडेंशियल नहीं देता।
उपयोगकर्ता द्वारा किए गए अनुरोध के लिए प्रतीक्षा या विफलता अवस्थाएँ दिखाएँ। नेटवर्क-पथ अवलोकन उपयोगी डायग्नोस्टिक्स बने रहते हैं, लेकिन किसी अन्य रूटिंग धारणा का उपयोग करने वाली पहले की जाँच पर आधारित स्थायी ऑफ़लाइन वीटो नहीं बनना चाहिए।