URLSession मध्ये सिस्टम प्रॉक्सी सेटिंग्ज किंवा सत्र ओव्हरराइड वापरणे
URLSession ला डीफॉल्टनुसार सिस्टम प्रॉक्सी सेटिंग्ज वापरू द्या, आणि जाणीवपूर्वक केलेले ओव्हरराइड कॉन्फिगर केलेल्या सत्रापर्यंत मर्यादित ठेवा.
URLSession वापरणारे macOS ॲप सामान्यतः मशीनचे प्रॉक्सी धोरण अनुसरू शकते, वापरकर्त्याला तोच प्रॉक्सी पुन्हा टाकण्यास सांगण्याची गरज न पडता. connectionProxyDictionary चे डीफॉल्ट मूल्य सिस्टम सेटिंग्ज वापरते असे Apple नोंदवते.
डाउनलोड व्यवस्थापक त्याची स्वतःची प्रॉक्सी पसंती देऊ शकतो, हे योग्य आहे. निवड स्पष्ट करा: “सिस्टम सेटिंग्ज वापरा” आणि जाणीवपूर्वक कॉन्फिगर केलेले सत्र या दोन वेगळ्या पद्धती आहेत. एक सध्याचा प्रॉक्सी पत्ता कॉपी केल्यास मार्गाचा स्नॅपशॉट तयार होतो.
सत्र तयार करण्यापूर्वी सानुकूल धोरण लागू करा. URLSession दिलेली कॉन्फिगरेशन कॉपी करते; नंतर मूळ कॉन्फिगरेशन ऑब्जेक्ट बदलल्यास विद्यमान सत्र अद्ययावत होत नाही. वापरकर्त्याने ॲपची प्रॉक्सी पसंती बदलल्यास नवीन धोरणासाठी नवीन सत्र आयोजित करा आणि आधीच सुरू असलेल्या विनंत्या कशा पूर्ण होतील किंवा रद्द होतील हे ठरवा.
समर्थित तैनाती लक्ष्यांसाठी Apple आता जुन्या शब्दकोश इंटरफेसऐवजी proxyConfigurations ची शिफारस करते, कारण ते सुरक्षित प्रॉक्सी आणि रिले प्रकारांना समर्थन देते. तो इंटरफेस निवडण्यापूर्वी ॲपच्या किमान ऑपरेटिंग सिस्टम आवृत्तीशी API उपलब्धता तपासा.
हे वर्तन URLSession चे आहे. स्वतःचे सॉकेट उघडणारे किंवा दुसरे HTTP अंमलबजावणी वापरणारे पॅकेजला स्वतःचे प्रॉक्सी समर्थन आवश्यक आहे. सिस्टम पसंती बदलण्यापूर्वी ते वाहतूक ओळखा.