Class 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

      All Methods Instance Methods Concrete Methods 
      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)  
      Map<String,​String> getDefaultHeaders()  
      void setDefaultHeaders​(Map<String,​String> defaultHeaders)  
      • Methods inherited from class org.apache.commons.httpclient.HttpClient

        getHost, getHostConfiguration, getHttpConnectionManager, getParams, getPort, getState, isStrictMode, setConnectionTimeout, setHostConfiguration, setHttpConnectionFactoryTimeout, setHttpConnectionManager, setParams, setState, setStrictMode, setTimeout
    • Constructor Detail

      • RequestHeadersHttpClient

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

      • 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