|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.base.util.HttpClient
public class HttpClient
Send HTTP GET/POST requests.
Field Summary | |
---|---|
static java.lang.String |
module
|
Constructor Summary | |
---|---|
HttpClient()
Creates an empty HttpClient object. |
|
HttpClient(java.lang.String url)
Creates a new HttpClient object. |
|
HttpClient(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Creates a new HttpClient object. |
|
HttpClient(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.util.Map<java.lang.String,java.lang.String> headers)
Creates a new HttpClient object. |
|
HttpClient(java.net.URL url)
Creates a new HttpClient object. |
|
HttpClient(java.net.URL url,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Creates a new HttpClient object. |
|
HttpClient(java.net.URL url,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.util.Map<java.lang.String,java.lang.String> headers)
Creates a new HttpClient object. |
Method Summary | |
---|---|
static int |
checkHttpRequest(java.lang.String url)
|
void |
followRedirects(boolean followRedirects)
Enables this request to follow redirect 3xx codes (default true) |
java.lang.String |
get()
Invoke HTTP request GET. |
boolean |
getAllowUntrusted()
Do we trust any certificate |
java.lang.String |
getClientCertificateAlias()
Returns the alias of the client certificate to be used for this SSL connection. |
java.lang.String |
getContentType()
Returns the content type |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
Return a Map of headers. |
int |
getHostVerificationLevel()
Returns the current server hostname verification level |
boolean |
getKeepAlive()
Return keep-alive setting |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters()
Return a Map of parameters. |
int |
getResponseCode()
|
java.lang.Object |
getResponseContent()
Returns the content of the response. |
java.lang.String |
getResponseContentEncoding()
Returns the content encoding of the response. |
int |
getResponseContentLength()
Returns the content length of the response |
java.lang.String |
getResponseContentType()
Returns the content-type of the response. |
java.lang.String |
getResponseHeader(java.lang.String header)
Returns the value of the specified named response header field. |
java.lang.String |
getResponseHeaderField(int n)
Returns the value for the nth response header field. |
java.lang.String |
getResponseHeaderFieldKey(int n)
Returns the key for the nth response header field. |
java.io.InputStream |
getStream()
Invoke HTTP request GET. |
java.lang.String |
getUrl()
Return a string representing the requested URL. |
static java.lang.String |
getUrlContent(java.lang.String url)
|
java.lang.String |
post()
Invoke HTTP request POST. |
java.lang.String |
post(java.lang.String stream)
Invoke HTTP request POST and pass raw stream. |
java.io.InputStream |
postStream()
Invoke HTTP request POST. |
java.lang.String |
sendHttpRequest(java.lang.String method)
|
void |
setAllowUntrusted(boolean trustAny)
Allow untrusted server certificates |
void |
setBasicAuthInfo(java.lang.String basicAuthUsername,
java.lang.String basicAuthPassword)
|
void |
setClientCertificateAlias(java.lang.String alias)
Sets the client certificate alias (from the keystore) to use for this SSL connection. |
void |
setContentType(java.lang.String contentType)
Sets the content-type |
void |
setDebug(boolean debug)
When true overrides Debug.verboseOn() and forces debugging for this instance |
void |
setHeader(java.lang.String name,
java.lang.String value)
Set an individual header for this request. |
void |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Set the headers for this request. |
void |
setHostVerificationLevel(int level)
Sets the server hostname verification level |
void |
setKeepAlive(boolean keepAlive)
Toggle keep-alive setting |
void |
setLineFeed(boolean lineFeed)
Turns on or off line feeds in the request. |
void |
setParameter(java.lang.String name,
java.lang.String value)
Set an individual parameter for this request. |
void |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Set the parameters for this request. |
void |
setRawStream(java.lang.String stream)
Set the raw stream for posts. |
void |
setTimeout(int timeout)
Sets the timeout for waiting for the connection (default 30sec) |
void |
setUrl(java.lang.String url)
Set the URL for this request. |
void |
setUrl(java.net.URL url)
Set the URL for this request. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
Constructor Detail |
---|
public HttpClient()
public HttpClient(java.net.URL url)
public HttpClient(java.lang.String url)
public HttpClient(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> parameters)
public HttpClient(java.net.URL url, java.util.Map<java.lang.String,java.lang.Object> parameters)
public HttpClient(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> parameters, java.util.Map<java.lang.String,java.lang.String> headers)
public HttpClient(java.net.URL url, java.util.Map<java.lang.String,java.lang.Object> parameters, java.util.Map<java.lang.String,java.lang.String> headers)
Method Detail |
---|
public void setDebug(boolean debug)
public void setTimeout(int timeout)
public void followRedirects(boolean followRedirects)
public void setLineFeed(boolean lineFeed)
public void setRawStream(java.lang.String stream)
public void setUrl(java.net.URL url)
public void setUrl(java.lang.String url)
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
public void setParameter(java.lang.String name, java.lang.String value)
public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public void setHeader(java.lang.String name, java.lang.String value)
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
public java.lang.String getUrl()
public void setContentType(java.lang.String contentType)
public java.lang.String getContentType()
public void setKeepAlive(boolean keepAlive)
public boolean getKeepAlive()
public void setClientCertificateAlias(java.lang.String alias)
public java.lang.String getClientCertificateAlias()
public void setHostVerificationLevel(int level)
public int getHostVerificationLevel()
public void setAllowUntrusted(boolean trustAny)
public boolean getAllowUntrusted()
public void setBasicAuthInfo(java.lang.String basicAuthUsername, java.lang.String basicAuthPassword)
public java.lang.String get() throws HttpClientException
HttpClientException
public java.io.InputStream getStream() throws HttpClientException
HttpClientException
public java.lang.String post() throws HttpClientException
HttpClientException
public java.lang.String post(java.lang.String stream) throws HttpClientException
HttpClientException
public java.io.InputStream postStream() throws HttpClientException
HttpClientException
public java.lang.String getResponseHeader(java.lang.String header) throws HttpClientException
HttpClientException
public java.lang.String getResponseHeaderFieldKey(int n) throws HttpClientException
HttpClientException
public java.lang.String getResponseHeaderField(int n) throws HttpClientException
HttpClientException
public java.lang.Object getResponseContent() throws java.io.IOException, HttpClientException
java.io.IOException
HttpClientException
public java.lang.String getResponseContentType() throws HttpClientException
HttpClientException
public int getResponseContentLength() throws HttpClientException
HttpClientException
public java.lang.String getResponseContentEncoding() throws HttpClientException
HttpClientException
public int getResponseCode() throws HttpClientException
HttpClientException
public java.lang.String sendHttpRequest(java.lang.String method) throws HttpClientException
HttpClientException
public static java.lang.String getUrlContent(java.lang.String url) throws HttpClientException
HttpClientException
public static int checkHttpRequest(java.lang.String url) throws HttpClientException
HttpClientException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |