Приложение Java позади прокси для использования http_proxy переменной в Linux

Я думаю о простом приложении Java (командная строка), которая соединяется с Интернетом для загрузки XML-файла, проблема состоит в том, что моя Ubuntu использует прокси для соединения с Интернетом с именем пользователя и паролем (через http_proxy ="http://<username>:<pwd>@<ip>:<port>" ). Таким образом, мой вопрос, мог он быть возможным записать приложение Java для использования http_proxy переменная? Вместо того, чтобы программно установить прокси HTTP и хост в каждом приложении я запишу.

12
задан Alconja 12 March 2010 в 02:50
поделиться

4 ответа

С текущей JVM вы можете передать прокси-хост и порт, используя свойства Java

java -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080 -Dhttp.noProxyHosts=”localhost|host.mydomain.com” GetURL

См. http://java.sun.com/ javase / 6 / docs / technotes / guides / net / proxies.html

6
ответ дан 2 December 2019 в 05:15
поделиться

в http://java.sun.com/javase/6/docs/technotes/guides/net/proxies.html нет команды для передачи имени пользователя и пароля прокси в JVM.

-3
ответ дан 2 December 2019 в 05:15
поделиться

Что насчет имени пользователя и пароля:

-Dhttp.proxyUser=username -Dhttp.proxyPassword=supersecret
1
ответ дан 2 December 2019 в 05:15
поделиться

Не забывайте переменную оболочки _JAVA_OPTIONS

export _JAVA_OPTIONS='-Dhttp.proxyHost=cache.com -Dhttp.proxyPort=3128'

Дополнительные свойства смотрите здесь: http://mindprod.com/jgloss/properties.html

19
ответ дан 2 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: