eu.emi.client.security
Class RedirectingHttpClient

java.lang.Object
  extended by org.apache.commons.httpclient.HttpClient
      extended by eu.emi.client.security.RedirectingHttpClient

public class RedirectingHttpClient
extends org.apache.commons.httpclient.HttpClient

Extension of HttpClient which handles redirects. Useful as Jakarta Commons HttpClient doesn't support redirects in case of POSTs.

Author:
schuller, golbi

Field Summary
static int DEFAULT_MAX_REDIRECTS
           
 
Constructor Summary
RedirectingHttpClient()
           
RedirectingHttpClient(boolean disableConnectionClose)
           
RedirectingHttpClient(boolean closeConnection, int maxRedirects)
           
 
Method Summary
 int executeMethod(org.apache.commons.httpclient.HostConfiguration hostConfig, org.apache.commons.httpclient.HttpMethod method, org.apache.commons.httpclient.HttpState httpState)
           
 
Methods inherited from class org.apache.commons.httpclient.HttpClient
executeMethod, executeMethod, getHost, getHostConfiguration, getHttpConnectionManager, getParams, getPort, getState, isStrictMode, setConnectionTimeout, setHostConfiguration, setHttpConnectionFactoryTimeout, setHttpConnectionManager, setParams, setState, setStrictMode, setTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MAX_REDIRECTS

public static final int DEFAULT_MAX_REDIRECTS
See Also:
Constant Field Values
Constructor Detail

RedirectingHttpClient

public RedirectingHttpClient()

RedirectingHttpClient

public RedirectingHttpClient(boolean disableConnectionClose)

RedirectingHttpClient

public RedirectingHttpClient(boolean closeConnection,
                             int maxRedirects)
Method Detail

executeMethod

public int executeMethod(org.apache.commons.httpclient.HostConfiguration hostConfig,
                         org.apache.commons.httpclient.HttpMethod method,
                         org.apache.commons.httpclient.HttpState httpState)
                  throws IOException,
                         org.apache.commons.httpclient.HttpException
Overrides:
executeMethod in class org.apache.commons.httpclient.HttpClient
Throws:
IOException
org.apache.commons.httpclient.HttpException


Copyright © 2012 EMI. All Rights Reserved.