public class HttpMultipartRestClient extends Object implements MultipartRestClient
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
log |
protected RestClient |
rc |
protected org.apache.http.client.config.RequestConfig |
reqConfig |
Constructor and Description |
---|
HttpMultipartRestClient(org.apache.http.client.HttpClient httpClient,
org.apache.http.client.config.RequestConfig reqConfig)
Default constructor to create a new instance.
|
HttpMultipartRestClient(org.apache.http.client.HttpClient httpClient,
Session session,
org.apache.http.client.config.RequestConfig reqConfig)
Constructor to create a new instance with given session/subject.
|
Modifier and Type | Method and Description |
---|---|
void |
closeIdleConnections()
Deprecated.
|
InputStream |
doDeleteRequest(String url) |
InputStream |
doGetRequest(String url)
Perform an HTTP GET request, setting the headers first and parsing /filtering
exceptions to the exception stream on the response into their
respective java instances.
|
InputStream |
doGetRequest(String url,
boolean allowRedirect) |
org.apache.http.Header[] |
doGetRequestForHeaders(String url) |
org.apache.http.Header[] |
doHeadRequest(String url) |
InputStream |
doPostRequest(String url,
SimpleMultipartEntity entity) |
InputStream |
doPutRequest(String url,
SimpleMultipartEntity entity) |
HashMap<String,String> |
getAddedHeaders() |
org.apache.http.client.HttpClient |
getHttpClient()
Gets the HttpClient instance used to make the connection
|
String |
getLatestRequestUrl()
Gets the string representation of the latest http call made by the
underlying RestClient
|
org.apache.http.client.config.RequestConfig |
getRequestConfig() |
void |
setHeader(String name,
String value) |
void |
setRequestConfig(org.apache.http.client.config.RequestConfig reqConfig) |
protected static org.apache.commons.logging.Log log
protected RestClient rc
protected org.apache.http.client.config.RequestConfig reqConfig
public HttpMultipartRestClient(org.apache.http.client.HttpClient httpClient, org.apache.http.client.config.RequestConfig reqConfig)
public HttpMultipartRestClient(org.apache.http.client.HttpClient httpClient, Session session, org.apache.http.client.config.RequestConfig reqConfig)
public void setRequestConfig(org.apache.http.client.config.RequestConfig reqConfig)
public org.apache.http.client.config.RequestConfig getRequestConfig()
public org.apache.http.client.HttpClient getHttpClient()
public String getLatestRequestUrl()
getLatestRequestUrl
in interface MultipartRestClient
@Deprecated public void closeIdleConnections()
public InputStream doGetRequest(String url) throws BaseException, ClientSideException
MultipartRestClient
doGetRequest
in interface MultipartRestClient
url
- - the encoded url stringBaseException
ClientSideException
public InputStream doGetRequest(String url, boolean allowRedirect) throws BaseException, ClientSideException
doGetRequest
in interface MultipartRestClient
BaseException
ClientSideException
public org.apache.http.Header[] doGetRequestForHeaders(String url) throws BaseException, ClientSideException
doGetRequestForHeaders
in interface MultipartRestClient
BaseException
ClientSideException
public InputStream doDeleteRequest(String url) throws BaseException, ClientSideException
doDeleteRequest
in interface MultipartRestClient
BaseException
ClientSideException
public org.apache.http.Header[] doHeadRequest(String url) throws BaseException, ClientSideException
doHeadRequest
in interface MultipartRestClient
BaseException
ClientSideException
public InputStream doPutRequest(String url, SimpleMultipartEntity entity) throws BaseException, ClientSideException
doPutRequest
in interface MultipartRestClient
BaseException
ClientSideException
public InputStream doPostRequest(String url, SimpleMultipartEntity entity) throws BaseException, ClientSideException
doPostRequest
in interface MultipartRestClient
BaseException
ClientSideException
Copyright © 2014. All Rights Reserved.