public final class HttpContent
extends java.lang.Object
Content-Type header, which can depend on the body in some cases (e.g. for
multipart requests).| Modifier and Type | Method and Description |
|---|---|
static HttpContent |
buildFormURLEncodedContent(java.util.Collection<KeyValuePair<java.lang.String,java.lang.String>> nameValueCollection)
Builds a new HttpContent for name/value tuples encoded using
application/x-www-form-urlencoded MIME type. |
static HttpContent |
buildMultipartFormDataContent(java.util.Collection<KeyValuePair<java.lang.String,java.lang.Object>> nameValueCollection)
Builds a new HttpContent for name/value tuples encoded using
multipart/form-data MIME
type. |
static HttpContent |
buildMultipartFormDataContent(java.util.Collection<KeyValuePair<java.lang.String,java.lang.Object>> nameValueCollection,
java.lang.String boundary)
Builds a new HttpContent for name/value tuples encoded using
multipart/form-data MIME
type. |
byte[] |
byteArrayContent()
The request's content, as a byte array.
|
java.lang.String |
contentType()
The value of the
Content-Type header. |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.String |
stringContent()
The request's content, as a string.
|
java.lang.String |
toString() |
public static HttpContent buildFormURLEncodedContent(java.util.Collection<KeyValuePair<java.lang.String,java.lang.String>> nameValueCollection) throws java.io.IOException
application/x-www-form-urlencoded MIME type.nameValueCollection - the collection of name/value tuples to encodejava.lang.IllegalArgumentException - if nameValueCollection is nulljava.io.IOExceptionpublic java.lang.String stringContent()
public static HttpContent buildMultipartFormDataContent(java.util.Collection<KeyValuePair<java.lang.String,java.lang.Object>> nameValueCollection) throws java.io.IOException
multipart/form-data MIME
type.nameValueCollection - the collection of name/value tuples to encodejava.lang.IllegalArgumentException - if nameValueCollection is nulljava.io.IOExceptionpublic static HttpContent buildMultipartFormDataContent(java.util.Collection<KeyValuePair<java.lang.String,java.lang.Object>> nameValueCollection, java.lang.String boundary) throws java.io.IOException
multipart/form-data MIME
type.nameValueCollection - the collection of name/value tuples to encodeboundary - the boundaryjava.lang.IllegalArgumentException - if nameValueCollection is nulljava.io.IOExceptionpublic byte[] byteArrayContent()
public java.lang.String contentType()
Content-Type header.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object