public class HttpBrowser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,Cookie> |
cookies |
protected long |
elapsedTime |
protected HttpConnectionProvider |
httpConnectionProvider |
protected HttpRequest |
httpRequest |
protected HttpResponse |
httpResponse |
protected boolean |
keepAlive |
| Constructor and Description |
|---|
HttpBrowser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCookies(HttpRequest httpRequest)
Add cookies to the request.
|
void |
close()
Closes browser explicitly, needed when keep-alive connection is used.
|
long |
getElapsedTime()
Returns elapsed time of last
sendRequest(HttpRequest) in milliseconds. |
HttpRequest |
getHttpRequest()
Returns last used request.
|
HttpResponse |
getHttpResponse()
Returns last received
HTTP response object. |
java.lang.String |
getPage()
Returns last response HTML page.
|
boolean |
isKeepAlive()
Returns
true if keep alive is used. |
protected void |
readCookies(HttpResponse httpResponse)
Reads cookies from response.
|
HttpResponse |
sendRequest(HttpRequest httpRequest)
Sends new request as a browser.
|
void |
setHttpConnectionProvider(HttpConnectionProvider httpConnectionProvider)
Defines
HttpConnectionProvider for this browser session. |
void |
setKeepAlive(boolean keepAlive)
Defines that persistent HTTP connection should be used.
|
void |
setProxyInfo(ProxyInfo proxyInfo)
Defines proxy for a browser.
|
protected HttpConnectionProvider httpConnectionProvider
protected HttpRequest httpRequest
protected HttpResponse httpResponse
protected java.util.Map<java.lang.String,Cookie> cookies
protected boolean keepAlive
protected long elapsedTime
public boolean isKeepAlive()
true if keep alive is used.public void setKeepAlive(boolean keepAlive)
public void setProxyInfo(ProxyInfo proxyInfo)
public void setHttpConnectionProvider(HttpConnectionProvider httpConnectionProvider)
HttpConnectionProvider for this browser session.
Resets the previous proxy definition, if set.public HttpRequest getHttpRequest()
public HttpResponse getHttpResponse()
HTTP response object.public java.lang.String getPage()
public HttpResponse sendRequest(HttpRequest httpRequest)
public long getElapsedTime()
sendRequest(HttpRequest) in milliseconds.public void close()
protected void readCookies(HttpResponse httpResponse)
protected void addCookies(HttpRequest httpRequest)
Copyright © 2003-2013 Jodd Team