public class HttpWebConnection extends Object implements WebConnection
WebConnection, using the HttpClient library to perform HTTP requests.| Constructor and Description |
|---|
HttpWebConnection(WebClient webClient)
Creates a new HTTP web connection instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.commons.httpclient.HttpClient |
createHttpClient()
Creates the HttpClient that will be used by this WebConnection.
|
static DownloadedContent |
downloadContent(InputStream is)
Reads the content of the stream and saves it in memory or on the file system.
|
protected org.apache.commons.httpclient.HttpClient |
getHttpClient()
Lazily initializes the internal HTTP client.
|
WebResponse |
getResponse(WebRequestSettings settings)
Submits a request and retrieves a response.
|
protected int |
getTimeout()
Returns the timeout to use for socket and connection timeouts for HttpConnectionManager.
|
String |
getVirtualHost()
Gets the virtual host.
|
protected WebResponseData |
newWebResponseDataInstance(String statusMessage,
List<org.apache.commons.httpclient.NameValuePair> headers,
int statusCode,
org.apache.commons.httpclient.HttpMethodBase method)
Constructs an appropriate WebResponseData.
|
protected WebResponse |
newWebResponseInstance(String charset,
WebResponseData responseData,
long loadTime,
WebRequestSettings requestSettings)
Deprecated.
As of 2.6, please use
newWebResponseInstance(WebResponseData, long, WebRequestSettings) |
protected WebResponse |
newWebResponseInstance(WebResponseData responseData,
long loadTime,
WebRequestSettings requestSettings)
Constructs an appropriate WebResponse.
|
protected void |
onResponseGenerated(org.apache.commons.httpclient.HttpMethodBase httpMethod)
Called when the response has been generated.
|
void |
setVirtualHost(String virtualHost)
Sets the virtual host.
|
public HttpWebConnection(WebClient webClient)
webClient - the WebClient that is using this connectionpublic WebResponse getResponse(WebRequestSettings settings) throws IOException
getResponse in interface WebConnectionsettings - Settings to make the request withIOException - if an IO error occursprotected void onResponseGenerated(org.apache.commons.httpclient.HttpMethodBase httpMethod)
httpMethod - the httpMethod usedprotected org.apache.commons.httpclient.HttpClient getHttpClient()
protected int getTimeout()
protected org.apache.commons.httpclient.HttpClient createHttpClient()
HttpConnectionManager to perform some tracking;
see feature request 1438216).public void setVirtualHost(String virtualHost)
virtualHost - the virtualHost to setpublic String getVirtualHost()
public static DownloadedContent downloadContent(InputStream is) throws IOException
is - the stream to readIOException - in case of read issuesprotected WebResponseData newWebResponseDataInstance(String statusMessage, List<org.apache.commons.httpclient.NameValuePair> headers, int statusCode, org.apache.commons.httpclient.HttpMethodBase method) throws IOException
statusMessage - StatusMessage from the responseheaders - response headersstatusCode - response status codemethod - request methodIOException - if there is a problem reading the response body@Deprecated protected WebResponse newWebResponseInstance(String charset, WebResponseData responseData, long loadTime, WebRequestSettings requestSettings)
newWebResponseInstance(WebResponseData, long, WebRequestSettings)responseData - Data that was send backcharset - Charset used if not returned in the responserequestSettings - the request settings used to get this responseloadTime - How long the response took to be sentprotected WebResponse newWebResponseInstance(WebResponseData responseData, long loadTime, WebRequestSettings requestSettings)
responseData - Data that was send backrequestSettings - the request settings used to get this responseloadTime - How long the response took to be sentCopyright © 2002–2014 Gargoyle Software Inc.. All rights reserved.