diff --git a/core/src/main/java/hudson/ProxyConfiguration.java b/core/src/main/java/hudson/ProxyConfiguration.java index dd120d3cfeb1e2aca2ebfb44fb683a88e76d2166..0e36a4cd9d946d9bfa1f0e97a55bca3852deedf9 100644 --- a/core/src/main/java/hudson/ProxyConfiguration.java +++ b/core/src/main/java/hudson/ProxyConfiguration.java @@ -30,7 +30,6 @@ import hudson.model.Descriptor; import hudson.model.Saveable; import hudson.model.listeners.SaveableListener; import hudson.util.FormValidation; -import hudson.util.IOUtils; import hudson.util.Scrambler; import hudson.util.Secret; import hudson.util.XStream2; @@ -39,6 +38,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.Serializable; import java.net.Authenticator; +import java.net.HttpURLConnection; import java.net.InetSocketAddress; import java.net.PasswordAuthentication; import java.net.Proxy; @@ -48,6 +48,11 @@ import java.util.Collections; import java.util.List; import java.util.regex.Pattern; import jenkins.model.Jenkins; +import org.apache.commons.httpclient.Credentials; +import org.apache.commons.httpclient.HttpClient; +import org.apache.commons.httpclient.UsernamePasswordCredentials; +import org.apache.commons.httpclient.auth.AuthScope; +import org.apache.commons.httpclient.methods.GetMethod; import org.jvnet.robust_http_client.RetryableHttpStream; import org.kohsuke.stapler.DataBoundConstructor; import org.kohsuke.stapler.QueryParameter; @@ -233,14 +238,10 @@ public final class ProxyConfiguration extends AbstractDescribableImpl