How to get URL connection using proxy in java?

前端 未结 2 1841
忘掉有多难
忘掉有多难 2020-12-11 01:33

I am trying to create URL connection using a proxy at run time. My code is below:

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(\"192.0.2.10         


        
2条回答
  •  时光说笑
    2020-12-11 02:20

    dku.rajkumar's way doesn't work with me.

    I try this and it work. But it takes double time.

    Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("192.0.2.100", 80));
    
        HttpURLConnection connection =
            (HttpURLConnection)new URL("http://abc.example.com").openConnection(proxy);
        ((HttpURLConnection)new URL("http://abc.example.com").openConnection(proxy)).getInputStream();
    
    System.out.println(connection.usingProxy());
    

    the result is true

    without ((HttpURLConnection)new URL("http://abc.example.com").openConnection(proxy)).getInputStream();

    the result is false

提交回复
热议问题