- // Set the proxy values
- System.setProperty("http.proxyHost", proxyHost);
- System.setProperty("http.proxyPort", proxyPort);
- System.setProperty("https.proxyHost", proxyHost);
- System.setProperty("https.proxyPort", proxyPort);
+ if (proxyPort.equals("0")) {
+ // Clear the proxy values.
+ System.clearProperty("proxyHost");
+ System.clearProperty("proxyPort");
+ } else {
+ // Set the proxy values
+ System.setProperty("proxyHost", proxyHost);
+ System.setProperty("proxyPort", proxyPort);
+ }
+
+ // These entries shouldn't be needed if the above general settings are applied. They are here for troubleshooting just in case.
+ // System.setProperty("http.proxyHost", proxyHost);
+ // System.setProperty("http.proxyPort", proxyPort);
+ // System.setProperty("https.proxyHost", proxyHost);
+ // System.setProperty("https.proxyPort", proxyPort);