System.setProperty("http.proxySet", "true");
System.setProperty("java.net.useSystemProxies", "true");
System.setProperty("http.proxyHost", "192.168.1.103");
System.setProperty("http.proxyPort", "3128");
System.setProperty("http.proxyUser", "user123");
System.setProperty("http.proxyPassword", "passwD123");
url = new URL("http://www.google.co.in");
каждый раз, когда я использую этот код IOException, который указывает HTTP-код ответа 407.
HTTP 407 означает аутентификацию прокси-сервера. почему эта проблема возникает, когда я устанавливаю proxyUser и proxyPassword.
http 401 произойдет, если я поставлю неверный пароль, но он всегда дает мне 407, значит, мой код не принимает имя пользователя и пароль. В приведенном выше коде user123 является именем пользователя, а passwD123 является паролем для проверки подлинности прокси.