org.infoglue.deliver.util
Class HttpRequestForwarder

java.lang.Object
  |
  +--org.apache.commons.httpclient.HttpMethodBase
        |
        +--org.apache.commons.httpclient.methods.ExpectContinueMethod
              |
              +--org.apache.commons.httpclient.methods.EntityEnclosingMethod
                    |
                    +--org.infoglue.deliver.util.HttpRequestForwarder
All Implemented Interfaces:
org.apache.commons.httpclient.HttpMethod

public class HttpRequestForwarder
extends org.apache.commons.httpclient.methods.EntityEnclosingMethod

This class sends an entire request to another url. It includes cookies and header info as well.

Author:
Mattias Bogeblad

Field Summary
 
Fields inherited from class org.apache.commons.httpclient.methods.EntityEnclosingMethod
CONTENT_LENGTH_AUTO, CONTENT_LENGTH_CHUNKED
 
Constructor Summary
HttpRequestForwarder(javax.servlet.http.HttpServletRequest request, java.lang.String destination)
           
 
Method Summary
 java.lang.String getName()
           
 
Methods inherited from class org.apache.commons.httpclient.methods.EntityEnclosingMethod
getFollowRedirects, getRequestCharSet, getRequestEntity, recycle, setContentChunked, setFollowRedirects, setRequestBody, setRequestBody, setRequestContentLength, setRequestContentLength, setRequestEntity
 
Methods inherited from class org.apache.commons.httpclient.methods.ExpectContinueMethod
getUseExpectHeader, setUseExpectHeader
 
Methods inherited from class org.apache.commons.httpclient.HttpMethodBase
abort, addRequestHeader, addRequestHeader, addResponseFooter, execute, getAuthenticationRealm, getDoAuthentication, getEffectiveVersion, getHostAuthState, getHostConfiguration, getMethodRetryHandler, getParams, getPath, getProxyAuthenticationRealm, getProxyAuthState, getQueryString, getRecoverableExceptionCount, getRequestHeader, getRequestHeaders, getRequestHeaders, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaders, getResponseHeaders, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isAborted, isHttp11, isRequestSent, isStrictMode, releaseConnection, removeRequestHeader, removeRequestHeader, setDoAuthentication, setHostConfiguration, setHttp11, setMethodRetryHandler, setParams, setPath, setQueryString, setQueryString, setRequestHeader, setRequestHeader, setStrictMode, setURI, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpRequestForwarder

public HttpRequestForwarder(javax.servlet.http.HttpServletRequest request,
                            java.lang.String destination)
                     throws java.io.IOException
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface org.apache.commons.httpclient.HttpMethod
Specified by:
getName in class org.apache.commons.httpclient.HttpMethodBase