2011-11-16 11 views
11

मैं रन टाइम पर प्रॉक्सी का उपयोग कर यूआरएल कनेक्शन बनाने की कोशिश कर रहा हूं। मेरा कोड नीचे है:जावा में प्रॉक्सी का उपयोग कर यूआरएल कनेक्शन कैसे प्राप्त करें?

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.10.100.100", 80)); 
HttpURLConnection connection = 
    (HttpURLConnection)new URL("http://abc.abcd.com").openConnection(proxy); 

लेकिन यह काम नहीं कर रहा है। किसी को पता है क्यों?

+4

क्या काम नहीं कर रहा है? क्या आपको स्टैकट्रेस या त्रुटि मिलती है? –

+2

यह क्यों काम नहीं कर रहा है? त्रुटि क्या है? – oers

+0

आप किस प्रकार की प्रॉक्सी का उपयोग कर रहे हैं? –

उत्तर

13

भविष्य आगंतुकों

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.10.100.100", 80)); 
HttpURLConnection connection =(HttpURLConnection)new URL("http://abc.abcd.com").openConnection(proxy); 
connection.setDoOutput(true); 
connection.setDoInput(true); 
connection.setRequestProperty("Content-type", "text/xml"); 
connection.setRequestProperty("Accept", "text/xml, application/xml"); 
connection.setRequestMethod("POST"); 
+0

धन्यवाद लाखों ने मेरे लिए काम किया :) – Vidhee

2

dku.rajkumar के रास्ते मेरे साथ काम नहीं करता है की मदद के लिए इस सवाल का जवाब जोड़ने।

मैं इसे आज़माता हूं और यह काम करता है। लेकिन इसमें दो बार लगते हैं।

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.10.100.100", 80)); 

    HttpURLConnection connection = 
     (HttpURLConnection)new URL("http://abc.abcd.com").openConnection(proxy); 
    ((HttpURLConnection)new URL("http://abc.abcd.com").openConnection(proxy)).getInputStream(); 

System.out.println(connection.usingProxy()); 

परिणाम के बिना ((HttpURLConnection)new URL("http://abc.abcd.com").openConnection(proxy)).getInputStream();

सच

है परिणाम झूठे