How do I set the proxy to be used by the JVM

前端 未结 19 1630
孤街浪徒
孤街浪徒 2020-11-22 05:51

Many times, a Java app needs to connect to the Internet. The most common example happens when it is reading an XML file and needs to download its schema.

I am behind

19条回答
  •  遥遥无期
    2020-11-22 06:12

    You can set those flags programmatically this way:

    if (needsProxy()) {
        System.setProperty("http.proxyHost",getProxyHost());
        System.setProperty("http.proxyPort",getProxyPort());
    } else {
        System.setProperty("http.proxyHost","");
        System.setProperty("http.proxyPort","");
    }
    

    Just return the right values from the methods needsProxy(), getProxyHost() and getProxyPort() and you can call this code snippet whenever you want.

提交回复
热议问题