org.owasp.webscarab.httpclient
Class HTTPClientFactory

java.lang.Object
  extended by org.owasp.webscarab.httpclient.HTTPClientFactory

public class HTTPClientFactory
extends java.lang.Object

Author:
rdawes

Constructor Summary
protected HTTPClientFactory()
          Creates a new instance of HttpClientFactory
 
Method Summary
 Response fetchResponse(Request request)
           
 Authenticator getAuthenticator()
           
 HTTPClient getHTTPClient()
           
 java.lang.String getHttpProxy()
           
 int getHttpProxyPort()
           
 java.lang.String getHttpsProxy()
           
 int getHttpsProxyPort()
           
static HTTPClientFactory getInstance()
           
 java.lang.String[] getNoProxy()
           
 SSLContextManager getSSLContextManager()
           
 void setAuthenticator(Authenticator authenticator)
           
 void setHttpProxy(java.lang.String proxy, int port)
           
 void setHttpsProxy(java.lang.String proxy, int port)
           
 void setNoProxy(java.lang.String[] noProxy)
           
 void setTimeouts(int connectTimeout, int readTimeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTTPClientFactory

protected HTTPClientFactory()
Creates a new instance of HttpClientFactory

Method Detail

getInstance

public static HTTPClientFactory getInstance()

getSSLContextManager

public SSLContextManager getSSLContextManager()

setHttpProxy

public void setHttpProxy(java.lang.String proxy,
                         int port)

getHttpProxy

public java.lang.String getHttpProxy()

getHttpProxyPort

public int getHttpProxyPort()

setHttpsProxy

public void setHttpsProxy(java.lang.String proxy,
                          int port)

getHttpsProxy

public java.lang.String getHttpsProxy()

getHttpsProxyPort

public int getHttpsProxyPort()

setNoProxy

public void setNoProxy(java.lang.String[] noProxy)

getNoProxy

public java.lang.String[] getNoProxy()

setTimeouts

public void setTimeouts(int connectTimeout,
                        int readTimeout)

setAuthenticator

public void setAuthenticator(Authenticator authenticator)

getAuthenticator

public Authenticator getAuthenticator()

getHTTPClient

public HTTPClient getHTTPClient()

fetchResponse

public Response fetchResponse(Request request)
                       throws java.io.IOException
Throws:
java.io.IOException