Class RequestHeadersHttpClient

java.lang.Object
org.apache.commons.httpclient.HttpClient
org.alfresco.httpclient.RequestHeadersHttpClient

public class RequestHeadersHttpClient extends org.apache.commons.httpclient.HttpClient
Since Apache HttpClient 3.1 doesn't support including custom headers by default, this class is adding that custom headers every time a method is invoked.
  • Constructor Summary

    Constructors
    Constructor
    Description
    RequestHeadersHttpClient(org.apache.commons.httpclient.MultiThreadedHttpConnectionManager connectionManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    executeMethod(org.apache.commons.httpclient.HostConfiguration hostConfiguration, org.apache.commons.httpclient.HttpMethod method)
     
    int
    executeMethod(org.apache.commons.httpclient.HostConfiguration hostconfig, org.apache.commons.httpclient.HttpMethod method, org.apache.commons.httpclient.HttpState state)
     
    int
    executeMethod(org.apache.commons.httpclient.HttpMethod method)
     
     
    void
     

    Methods inherited from class org.apache.commons.httpclient.HttpClient

    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
  • Constructor Details

    • RequestHeadersHttpClient

      public RequestHeadersHttpClient(org.apache.commons.httpclient.MultiThreadedHttpConnectionManager connectionManager)
  • Method Details

    • getDefaultHeaders

      public Map<String,String> getDefaultHeaders()
    • setDefaultHeaders

      public void setDefaultHeaders(Map<String,String> defaultHeaders)
    • executeMethod

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

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

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