public class UrlEncodedContent extends AbstractHttpContentImplements support for HTTP form content encoding serialization of type 
 application/x-www-form-urlencoded as specified in the HTML 4.0 Specification.
Sample usage:
static void setContent(HttpRequest request, Object item) { request.setContent(new UrlEncodedContent(item)); }
Implementation is not thread-safe.
Static Methods
getContent(HttpRequest request)
public static UrlEncodedContent getContent(HttpRequest request)Returns the URL-encoded content of the given HTTP request, or if none return and set as content a new instance of UrlEncodedContent (whose #getData() is an implementation of Map).
| Parameter | |
|---|---|
| Name | Description | 
request | 
        HttpRequestHTTP request  | 
      
| Returns | |
|---|---|
| Type | Description | 
UrlEncodedContent | 
        URL-encoded content  | 
      
Constructors
UrlEncodedContent(Object data)
public UrlEncodedContent(Object data)Initialize the UrlEncodedContent with the legacy and deprecated escapeUri encoder
| Parameter | |
|---|---|
| Name | Description | 
data | 
        Objectkey name/value data  | 
      
UrlEncodedContent(Object data, boolean useUriPathEncoding)
public UrlEncodedContent(Object data, boolean useUriPathEncoding)Initialize the UrlEncodedContent with or without the legacy and deprecated escapeUri encoder
| Parameters | |
|---|---|
| Name | Description | 
data | 
        Objectkey name/value data  | 
      
useUriPathEncoding | 
        booleanescapes the string value so it can be safely included in URI path segments. For details on escaping URIs, see RFC 3986 - section 2.4  | 
      
Methods
getData()
public final Object getData()Returns the key name/value data or null for none.
| Returns | |
|---|---|
| Type | Description | 
Object | 
        |
setData(Object data)
public UrlEncodedContent setData(Object data)Sets the key name/value data.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
| Parameter | |
|---|---|
| Name | Description | 
data | 
        Object | 
      
| Returns | |
|---|---|
| Type | Description | 
UrlEncodedContent | 
        |
setMediaType(HttpMediaType mediaType)
public UrlEncodedContent setMediaType(HttpMediaType mediaType)Sets the media type to use for the Content-Type header, or null if unspecified.
This will also overwrite any previously set parameter of the media type (for example 
 "charset"), and therefore might change other properties as well.
| Parameter | |
|---|---|
| Name | Description | 
mediaType | 
        HttpMediaType | 
      
| Returns | |
|---|---|
| Type | Description | 
UrlEncodedContent | 
        |
writeTo(OutputStream out)
public void writeTo(OutputStream out)| Parameter | |
|---|---|
| Name | Description | 
out | 
        OutputStream | 
      
| Exceptions | |
|---|---|
| Type | Description | 
IOException | 
        |