From 553a3850baa7fe697847c0ea2c6d268c307510cd Mon Sep 17 00:00:00 2001 From: ssogabe Date: Fri, 1 Nov 2013 12:09:43 +0900 Subject: [PATCH] Use Common HttpClient instead of URLConnection --- .../main/java/hudson/ProxyConfiguration.java | 41 ++++++++++++------- .../main/resources/hudson/Messages.properties | 1 + .../resources/hudson/Messages_ja.properties | 1 + 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/core/src/main/java/hudson/ProxyConfiguration.java b/core/src/main/java/hudson/ProxyConfiguration.java index dd120d3cfe..0e36a4cd9d 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