Java URLConnection: URL न बदलता प्रॉक्सी सेट करा
प्रॉक्सीला वेब सर्व्हर म्हणून हाताळणे टाळा आणि मार्ग वेगळ्या Java कनेक्शन पर्याय म्हणून पाठवा.
खरे संसाधन URL ठेवा आणि प्रॉक्सी URLConnection ला स्वतंत्रपणे पाठवा:
URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);java.net इम्पोर्ट वापरा आणि दस्तऐवजातील प्रॉक्सी पत्ता तुमच्या HTTP सेवेने किंवा HTTP प्रॉक्सी सूचीमधील उमेदवाराने बदला. कनेक्शन अजूनही https://example.com/report ची विनंती करते; प्रॉक्सी हा त्याचा मार्ग आहे. हे सेटअप क्रेडेन्शियल्स किंवा JVM मधील प्रत्येक HTTP लायब्ररी कॉन्फिगर करत नाही.
प्रॉक्सीला संसाधन URL मध्ये टाकणारा चुकीचा कोड अहवालाऐवजी जलद प्रॉक्सी वेब पृष्ठ किंवा त्रुटी मिळवू शकतो. त्या जलद प्रतिसादाचा अर्थ चांगली कार्यक्षमता असा लावण्यापूर्वी स्थिती, सामग्री आणि प्रत्यक्ष गंतव्यस्थान यांची तुलना करा.
openConnection(Proxy) संसाधन मार्ग गंतव्य URI वर ठेवते. HTTPS प्रमाणपत्र पडताळणीसाठीही ते होस्टनाव ठेवा; ते मध्यस्थाने बदलल्यास मार्गनिर्देशन त्रुटीत नाव जुळत नसणे जोडले जाऊ शकते.
अॅप्लिकेशन दुसरा HTTP क्लायंट तयार करत असल्यास तो क्लायंट किंवा त्याचा कनेक्शन-फॅक्टरी इंटरफेस वापरा. URLConnection प्रॉक्सी ऑब्जेक्ट हे API कधीही न म्हणणारा मार्ग कॉन्फिगर करू शकत नाही.