public class FormPostRequestBuilder extends RequestBuilderWithParameters
POST requests with body specified as application/x-www-form-urlencoded parameters.
Parameters in the URI are not parsed.
| Constructor and Description |
|---|
FormPostRequestBuilder(java.lang.String uri)
Creates a
POST request builder. |
FormPostRequestBuilder(java.net.URI uri)
Creates a
POST request builder. |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(java.lang.String name,
java.lang.String value)
Adds a parameter.
|
void |
addParameters(java.util.Map<?,?> parameters)
Adds a map of parameters.
|
Request |
create()
Creates the immutable request after all headers, parameters and attributes are added.
|
void |
setParameter(java.lang.String name,
java.lang.String[] values)
Adds a multi-valued parameter.
|
addAttribute, addAttributes, addHeader, addHeaders, addHeaderspublic FormPostRequestBuilder(java.lang.String uri)
throws InvalidURIException
POST request builder.uri - The URI. If a query string is specified, it is preserved but parameters are ignored.InvalidURIException - if URI is invalid.public FormPostRequestBuilder(java.net.URI uri)
POST request builder.uri - The URI. If a query string is specified, it is preserved but parameters are ignored.public Request create()
RequestBuildercreate in class RequestBuilderpublic void addParameter(java.lang.String name,
java.lang.String value)
name - The parameter name.value - The parameter value.public void setParameter(java.lang.String name,
java.lang.String[] values)
name - The parameter name.values - The parameter values.public void addParameters(java.util.Map<?,?> parameters)
The toString method will be called on map keys
to generate parameter names. Map values may be String,
String[], Collection<String>.
parameters - The map of parameters.