T
- Type of expected successful responsepublic interface HttpRequest<T>
Modifier and Type | Method and Description |
---|---|
com.jsunsoft.http.BasicHttpRequest<T> |
addUriPostfix(String postfix) |
default com.jsunsoft.http.BasicHttpRequest<T> |
changeUri(String newUri) |
com.jsunsoft.http.BasicHttpRequest<T> |
changeUri(URI newUri) |
default ResponseHandler<T> |
execute()
Sends request.
|
default ResponseHandler<T> |
execute(Collection<? extends NameValuePair> params)
Sends request
|
default ResponseHandler<T> |
execute(Map<String,String> params)
Sends request
|
ResponseHandler<T> |
execute(NameValuePair... params)
Sends request
|
default ResponseHandler<T> |
execute(String... nameValues)
Sends request as [nameValues[0]: nameValues[1], nameValues[2]: nameValues[3], ...
|
default ResponseHandler<T> |
execute(String name,
String value)
Sends request with one parameter (name: value)
|
ResponseHandler<T> |
executeWithBody(String payload)
Sends request with body.
|
default ResponseHandler<T> |
executeWithQuery(String queryString)
Sends request by queryString of request.
|
ResponseHandler<T> |
executeWithQuery(String queryString,
String characterEncoding)
Sends request by queryString of request.
|
HttpMethod |
getHttpMethod() |
URI |
getUri() |
ResponseHandler<T> executeWithBody(String payload)
payload
- value of bodyResponseHandler
. If connection failure status code is a503.
If failed deserialization of response body status code is a 502NullPointerException
- when param payload is nullResponseHandler<T> executeWithQuery(String queryString, String characterEncoding)
httpServletRequest.getQueryString()
queryString
- queryStringcharacterEncoding
- characterEncodingResponseHandler
. If connection failure status code is a503.
If failed deserialization of response body status code is a 502UnsupportedCharsetException
- Unchecked exception thrown when no support is available
for a requested charset.NullPointerException
- when one of arguments is nullResponseHandler<T> execute(NameValuePair... params)
params
- parameters to sendResponseHandler
. If connection failure status code is a 503.
If failed deserialization of response body status code is a 502NullPointerException
- when param params is nullcom.jsunsoft.http.BasicHttpRequest<T> changeUri(URI newUri)
newUri
- the new uri to request. Should not be null.default com.jsunsoft.http.BasicHttpRequest<T> changeUri(String newUri)
newUri
- the new uri to request. Should not be null.com.jsunsoft.http.BasicHttpRequest<T> addUriPostfix(String postfix)
postfix
- postfix to add to uri. Should not be null.HttpMethod getHttpMethod()
URI getUri()
default ResponseHandler<T> executeWithQuery(String queryString)
httpServletRequest.getQueryString()
. Default Char encoding "UTF-8".queryString
- queryStringResponseHandler
. If connection failure status code is a503.
If failed deserialization of response body status code is a 502UnsupportedCharsetException
- Unchecked exception thrown when no support is available
for a requested charset.default ResponseHandler<T> execute(String name, String value)
name
- parameter keyvalue
- parameter valueResponseHandler
. If connection failure status code is a 503.
If failed deserialization of response body 502NullPointerException
- when param name is nulldefault ResponseHandler<T> execute()
ResponseHandler
. If connection failure status code is a 503.
If failed deserialization of response body 502default ResponseHandler<T> execute(String... nameValues)
nameValues
- array of nameValueResponseHandler
. If connection failure status code is a 503.
If failed deserialization of response body 502IllegalArgumentException
- When length of parameter nameValues is odd or ZERO.NullPointerException
- when param nameValues is nulldefault ResponseHandler<T> execute(Collection<? extends NameValuePair> params)
params
- parameters to sendResponseHandler
. If connection failure status code is a503.
If failed deserialization of response body status code is a 502NullPointerException
- when param params is nulldefault ResponseHandler<T> execute(Map<String,String> params)
params
- parameters to sendResponseHandler
. If connection failure status code is a503.
If failed deserialization of response body status code is a 502NullPointerException
- when param params is nullCopyright © 2017. All rights reserved.