Http Error 407
выбрасывается, когда ресурсу, к которому вы пытаетесь получить доступ, требуется Аутентификация прокси .Но поскольку вы обращаетесь к сервису через 127.0.0.1 , что указывает на то, что это ваша локальная система, вы не должны получить ошибку 407
.Попробуйте добавить запись в файл хостов (в разделе YOUR_WINDOWS_FOLDER \ System32 \ drivers \ etc ) как
127.0.0.1 localhost
В качестве альтернативы, вы пытались получить доступ к URL через localhost
, как показано ниже?
http://localhost:9001
И, наконец, если sonarqube размещается на отдельном сервере, вы можете установить прокси-аутентификацию, как показано ниже, непосредственно перед вызовом службы.
import java.net.Authenticator;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
.
.
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("PROXY_SERVER", 80));
Authenticator authenticator = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return (new PasswordAuthentication("PROXY_USERNAME", "PROXY_PASSWORD".toCharArray()));
}
};
Authenticator.setDefault(authenticator);