HttpURLC подключение к HTTP с прокси - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу подключиться к URL-адресу https:// в Java, для которого требуется прокси.

У меня есть 2 прокси в системе:

HTTP  -> proxy.teatre.guerrilla:8080
HTTPS -> proxy.teatre.guerrilla:8443

Я пробовал с

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.teatre.guerrilla", 8080));

URL url = new URL ( urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection(proxy);

Но я получил Exception in thread "main" java.net.ConnectException: Connection timed out: connect

, и я не видел тип Proxy.Type.HTTPS

Я также пытался

System.setProperty("http.proxyHost", "proxy.teatre.guerrilla");
System.setProperty("http.proxyPort", "8080");

System.setProperty("https.proxyHost", "proxy.teatre.guerrilla");
System.setProperty("https.proxyPort", "8443");

стот же результат.

Я также пытался добавить это как аргументы программы и аргументы виртуальной машины ....

-Dhttp.proxyHost=proxy.teatre.guerrilla -Dhttp.proxyPort=8800 -Dhttps.proxyHost=proxy.teatre.guerrilla -Dhttps.proxyPort=8443

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

пожалуйста, попробуйте

System.setProperty("http.proxyHost", "proxy.teatre.guerrilla");
System.setProperty("http.proxyPort", 8080);
0 голосов
/ 11 декабря 2018

Лучше не включать обработку прокси в ваш код.Вы никогда не знаете, в какой среде будет работать ваше JAVA-приложение.Поэтому, пожалуйста, настройте параметры PROXY с помощью аргументов JVM следующим образом: Как настроить прокси для использования JVM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...