समर्थित HTTP किंवा HTTPS URL कनेक्शनसाठी, Proxy.NO_PROXY पास केल्यास थेट निवड स्पष्ट होते:

URLConnection connection = URI.create("https://example.com/")
    .toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

यामुळे एका ऑपरेशनभोवतीचा जागतिक सेट-आणि-रीस्टोअर क्रम टाळला जातो. इतर थ्रेड्स अनुप्रयोगाचे विद्यमान प्रॉक्सी धोरण वापरत राहू शकतात.

हा युक्तिवाद या URLConnection मार्गावर लागू होतो. तो वेगळ्या HTTP क्लायंटचा बिल्डर, दुसऱ्या लायब्ररीचे सॉकेट किंवा ऑपरेटिंग सिस्टमचे नेटवर्क कॉन्फिगरेशन बदलत नाही.

बाह्य प्रवेशासाठी नेटवर्कला प्रॉक्सी आवश्यक असल्यास थेट कनेक्शन अजूनही अयशस्वी होऊ शकते. ते अपयश प्रॉक्सी प्रमाणीकरण त्रुटीपासून वेगळे ठेवा: या ऑपरेशनने जाणूनबुजून प्रॉक्सी वगळली.

तसेच HTTPS गंतव्यासाठी सामान्य TLS पडताळणी जपून ठेवा. थेट मार्ग निवडल्यास मध्यस्थ मार्ग बदलतो; गंतव्य प्रमाणपत्राने स्थापित करावयाची ओळख बदलत नाही.

संबंधित लेख