Как сделать настройки прокси в Java-программе - PullRequest
1 голос
/ 28 июня 2010

У меня есть компьютер, который подключается к интернету через прокси-сервер.Я могу просматривать google.com и все другие сайты.Однако я не могу пропинговать google.com, smtp.gmail.com или любые другие сайты.Я пытаюсь отправить несколько автоматических писем через Java-программу, но каждый раз, когда она не может подключиться к smtp.gmail.com.Есть ли какие-либо настройки прокси-сервера, которые мне нужно сделать в моей Java-программе .. ??

Ответы [ 2 ]

1 голос
/ 28 июня 2010

Краткий ответ: установите свойства http.proxyHost и http.proxyPort, либо используя -D при вызове Java, либо используя Properties.

Для получения более подробной информации посмотрите Сеть Java и прокси

0 голосов
/ 28 июня 2010

Да. Если вы находитесь за брандмауэром, вам необходимо настроить прокси.Для этого используйте этот фрагмент кода.

Properties systemProperties = System.getProperties();
systemProperties.setProperty("http.proxyHost", "a.b.c.d");//replace a.b.c.d with your proxy IP
systemProperties.setProperty("http.proxyPort", "80");

При желании вы можете переопределить DefaultAuthenticator.Если ваш прокси-сервер требует аутентификации, возможно, вам придется это сделать.

Authenticator.setDefault(new Authenticator() {
   protected PasswordAuthentication getPasswordAuthentication() {
   return new PasswordAuthentication("user","password".toCharArray());
   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...