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 कहिल्यै नबोलाउने मार्ग कन्फिगर गर्न सक्दैन।