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.IOException
public 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.IOException
public 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.IOException
public byte[] byteArrayContent()
public java.lang.String contentType()
Content-Type
header.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object