दिलचस्प पोस्ट
स्थिर टाइप और गतिशील टाइप किए गए भाषाओं में अंतर क्या है? दृश्य स्टूडियो में खोलने के बाद कंसोल एप्लिकेशन तुरन्त बंद हो जाता है किसी विंडोज़ प्रपत्र आवेदन में कीबोर्ड शॉर्टकट को लागू करने का सर्वोत्तम तरीका? एनजीएन ना-www www और www से नो-www क्या जावा में एक विधि के हस्ताक्षर में इसका वापसी प्रकार शामिल है? मैं सी # में क्लिपबोर्ड सामग्री परिवर्तनों की निगरानी कैसे करूं? एंड्रॉइड कस्टम आकार बटन आप कैसे एचटीटीपी कॉन्टेक्ट कर सकते हैं केवल कुकीज / जावा वेबएप में कुकीज़? फ़ंक्शन __ कन्स्ट्रक्ट क्या है? जर्सी के शांत वेब सेवा में अन्य ऑब्जेक्ट के साथ फ़ाइल अपलोड करें आपका रूबी संस्करण 2.0.0 है, लेकिन आपके Gemfile निर्दिष्ट 2.1.0 है Object_id असाइनमेंट कैसे काम करता है? एक निरर्थक स्ट्रिंग क्या है? तालिका-सेल के लिए अधिकतम ऊंचाई कैसे सेट करें? लैम्ब्डा अभिव्यक्ति अपेक्षित सदस्य इकाई नहीं लौट रही है

मैं HttpURLConnection को प्रॉक्सी का उपयोग कैसे कर सकता हूं?

अगर मैं यह करता हूँ …

conn = new URL(urlString).openConnection(); System.out.println("Proxy? " + conn.usingProxy()); 

यह प्रिंट करता है

 Proxy? false 

समस्या यह है, मैं एक प्रॉक्सी के पीछे हूं विंडोज पर जीवीएम को अपनी प्रॉक्सी सूचना कहां से मिलती है? मैं इसे कैसे सेट करूँ? मेरे सभी अन्य ऐप्स मेरे प्रॉक्सी से बिल्कुल खुश हैं I

वेब के समाधान से एकत्रित समाधान "मैं HttpURLConnection को प्रॉक्सी का उपयोग कैसे कर सकता हूं?"

जावा 1.5 के बाद से आप openConnection(proxy) विधि के लिए java.net.Proxy उदाहरण भी पा सकते हैं:

 //Proxy instance, proxy ip = 10.0.0.1 with port 8080 Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.0.0.1", 8080)); conn = new URL(urlString).openConnection(proxy); 

यदि आपके प्रॉक्सी को प्रमाणीकरण की आवश्यकता है तो यह आपको 407 उत्तर देगा।

इस मामले में आपको निम्नलिखित कोड की आवश्यकता होगी:

  Authenticator authenticator = new Authenticator() { public PasswordAuthentication getPasswordAuthentication() { return (new PasswordAuthentication("user", "password".toCharArray())); } }; Authenticator.setDefault(authenticator); 

यह इंटरनेट से जवाब देने में काफी आसान है सिस्टम प्रॉपर्टी http.proxyHost और http.proxyPort http.proxyHost सेट करें आप इसे System.setProperty() , या कमांड लाइन से -D सिंटैक्स के साथ कर सकते हैं।

प्रॉक्सी दो सिस्टम गुणों के माध्यम से समर्थित हैं: http.proxyHost और http.proxyPort उन्हें क्रमशः प्रॉक्सी सर्वर और पोर्ट पर सेट किया जाना चाहिए। निम्न बुनियादी उदाहरण यह दर्शाता है:

 String url = "http://www.google.com/", proxy = "proxy.mydomain.com", port = "8080"; URL server = new URL(url); Properties systemProperties = System.getProperties(); systemProperties.setProperty("http.proxyHost",proxy); systemProperties.setProperty("http.proxyPort",port); HttpURLConnection connection = (HttpURLConnection)server.openConnection(); connection.connect(); InputStream in = connection.getInputStream(); readResponse(in); 

खोलने से पहले सेट करें कनेक्शन,

 System.setProperty("http.proxyHost", "host"); System.setProperty("http.proxyPort", "port_number"); 

यदि प्रॉक्सी के प्रमाणीकरण की आवश्यकता है,

 System.setProperty("http.proxyUser", "user"); System.setProperty("http.proxyPassword", "password"); 

आप भी सेट कर सकते हैं

 -Djava.net.useSystemProxies=true 

विंडोज़ और लिनक्स पर यह सिस्टम सेटिंग्स का इस्तेमाल करेगा ताकि आपको अपने आप को पुनरावृत्ति करने की आवश्यकता न हो।

http://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html#Proxies

स्वीकृत जवाब काम करेगा … यदि आप अपने प्रॉक्सी होस्ट और पोर्ट = पता है) लेकिन अगर आप प्रॉक्सी होस्ट और बंदरगाह की तलाश में हैं तो नीचे दिए गए चरणों को मदद करनी चाहिए

अगर ऑटो विन्यस्त प्रॉक्सी दिया जाता है: तब

1> खुले आईई (या कोई ब्राउज़र)

2> आईई-> टूल्स-> इंटरनेट विकल्प-> कनेक्शन-> लैन सेटिंग-> पता प्राप्त करें और यूआरएल में देकर यूआरएल एड्रेस प्राप्त करें। जैसे: http://autocache.abc.com/ और एंटर करें फ़ाइल को .pac प्रारूप से डाउनलोड किया जाएगा, डेस्कटॉप पर सहेजें

3> टेक्स्टपैड में .pac फ़ाइल खोलें, प्रॉक्सी की पहचान करें:

आपके संपादक में, यह कुछ ऐसा होगा:

वापसी "प्रॉक्सी वेब- प्रॉक्सी। इंड। एबक। कॉम: 8080; प्रॉक्सी प्रॉक्सी.sgp.abc.com:8080";

5 मिनट में मेवेन से काम नहीं करने के लिए काम करना

एक बार आपके पास मेजबान और बंदरगाह है, बस इस में पॉप और अपने जाने के लिए अच्छा है

 Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("web-proxy.ind.abc.com", 8080)); URLConnection connection = new URL(url).openConnection(proxy); 

जावा 1.8 और उच्चतर के लिए आपको सेट करना -Djdk.http.auth.tunneling.disabledSchemes= मूल प्राधिकरण के साथ प्रॉक्सी बनाने के लिए https के साथ काम करना।