Package me.geso.mech2
Class Mech2Request
java.lang.Object
me.geso.mech2.Mech2Request
- Direct Known Subclasses:
Mech2RequestMultipart
The class represents HttpRequest.
-
Constructor Summary
ConstructorsConstructorDescriptionMech2Request(Mech2 mech2, org.apache.http.client.utils.URIBuilder uriBuilder, org.apache.http.client.methods.HttpRequestBase request) Normally, you shouldn't call this directly. -
Method Summary
Modifier and TypeMethodDescriptionAdd header to the request.addParameter(String param, String value) Deprecated.addQueryParameter(String param, String value) Add query parameter to the URIexecute()Execute request.setBody(org.apache.http.HttpEntity entity) Set HttpEntity object to the request.setBodyJSON(Object form) Set JSON value as the entity body.
This method uses jackson for serializing.Set header to the request.setQueryParameter(String param, String value) Set query parameter to the URI
-
Constructor Details
-
Mech2Request
public Mech2Request(Mech2 mech2, org.apache.http.client.utils.URIBuilder uriBuilder, org.apache.http.client.methods.HttpRequestBase request) Normally, you shouldn't call this directly. UseMech2.get(java.net.URI), etc instead.- Parameters:
mech2- mech2 instance.uriBuilder- URI builderrequest- request object
-
-
Method Details
-
execute
Execute request.- Returns:
- executed result
- Throws:
URISyntaxExceptionIOException
-
addParameter
Deprecated. -
addQueryParameter
Add query parameter to the URI- Parameters:
param- parameter keyvalue- parameter value- Returns:
- request object
-
setQueryParameter
Set query parameter to the URI- Parameters:
param- parameter namevalue- parameter value- Returns:
- request object
-
addHeader
Add header to the request.- Parameters:
name- header namevalue- header value- Returns:
- fluent
-
setHeader
Set header to the request.- Parameters:
name- header namevalue- header value- Returns:
- fluent
-
setBody
Set HttpEntity object to the request.- Parameters:
entity- entity object- Returns:
- fluent
-
setBodyJSON
public Mech2Request setBodyJSON(Object form) throws com.fasterxml.jackson.core.JsonProcessingException Set JSON value as the entity body.
This method uses jackson for serializing.- Parameters:
form- json object. It will serialize by Jackson.- Returns:
- request object
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-