added option to ignore proxy settings

This commit is contained in:
Sebastian Sdorra
2012-06-04 14:01:58 +02:00
parent 12e56b46d8
commit 715ceedf36
2 changed files with 31 additions and 4 deletions

View File

@@ -206,6 +206,18 @@ public class HttpRequest
return disableHostnameValidation;
}
/**
* Method description
*
*
* @return
* @since 1.17
*/
public boolean isIgnoreProxySettings()
{
return ignoreProxySettings;
}
//~--- set methods ----------------------------------------------------------
/**
@@ -282,6 +294,18 @@ public class HttpRequest
return this;
}
/**
* Method description
*
*
* @param ignoreProxySettings
* @since 1.17
*/
public void setIgnoreProxySettings(boolean ignoreProxySettings)
{
this.ignoreProxySettings = ignoreProxySettings;
}
/**
* Method description
*
@@ -326,6 +350,12 @@ public class HttpRequest
//~--- fields ---------------------------------------------------------------
/** Field description */
private Map<String, List<String>> headers;
/** Field description */
private boolean ignoreProxySettings = false;
/** Field description */
private boolean disableHostnameValidation = false;
@@ -335,9 +365,6 @@ public class HttpRequest
/** Field description */
private boolean decodeGZip = false;
/** Field description */
private Map<String, List<String>> headers;
/** Field description */
private Map<String, List<String>> parameters;

View File

@@ -523,7 +523,7 @@ public class URLHttpClient implements HttpClient
{
HttpURLConnection connection = null;
if (configuration.isEnableProxy())
if (!request.isIgnoreProxySettings() && configuration.isEnableProxy())
{
if (logger.isDebugEnabled())
{