Да. Если вы находитесь за брандмауэром, вам необходимо настроить прокси.Для этого используйте этот фрагмент кода.
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());
}
});