Я использовал API данных Google, и единственный способ получить настройки прокси-сервера состоял в том, чтобы предоставить ВСЕ параметры, относящиеся к прокси, даже при том, что они установлены пустыми:
/usr/java/jdk1.7.0_04/bin/java -Dhttp.proxyHost=10.128.128.13
-Dhttp.proxyPassword -Dhttp.proxyPort=80 -Dhttp.proxyUserName
-Dhttps.proxyHost=10.128.128.13 -Dhttps.proxyPassword -Dhttps.proxyPort=80
-Dhttps.proxyUserName com.stackoverflow.Runner
Там, где имя пользователя и пароль НЕ требуются, и одни и те же серверы http и https устанавливаются такими же, как и номер порта (если это также ваш случай). Обратите внимание, что тот же HTTP-прокси также предоставляется в качестве сервера HTTPS, а также номер его порта (ссылка https://code.google.com/p/syncnotes2google/issues/detail?id=2#c16).
Если ваш класс Java имеет экземпляр класса "URL", он должен выбрать эти конфигурации ...