|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.rim.blackberry.api.browser.PostData
net.rim.blackberry.api.browser.MultipartPostData
public final class MultipartPostData
Encodes form data for submission as multipart/form-data.
We aim for compatibility with common Web browsers such as IE 6.0 rather than always following the specification in RFC 2388. Deviations include sending 8-bit data without including the Content-Transfer-Encoding header and, when the constructor's useWAPConventions parameter is false, excluding the Content-Type header and its charset parameter even for non-US-ASCII text parts.
| Field Summary | ||
|---|---|---|
|
static String |
DEFAULT_CHARSET
Default character set. |
| Fields inherited from class net.rim.blackberry.api.browser.PostData |
|---|
ENCTYPE_MULTIPART_FORMDATA, ENCTYPE_URLENCODED |
| Constructor Summary | ||
|---|---|---|
|
MultipartPostData(byte[] multipartData)
Creates a MultipartPostData object from previously-encoded form data. |
|
|
MultipartPostData(String charset,
boolean useWAPConventions)
Creates a new MultipartPostData instance for encoding form data. |
|
| Method Summary | ||
|---|---|---|
|
void |
append(String name,
String value)
Appends the given name-value pair to the form data. |
|
byte[] |
getBytes()
Retrieves the form data as a byte array suitable for use as an HTTP request body. |
|
String |
getContentType()
Retrieves the content type of the form data, including parameters. |
|
void |
setData(Object data)
Sets the form data for this object. |
|
int |
size()
Retrieves the size of the form data (the size of this object's underlying storing byte array). |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_CHARSET
| Constructor Detail |
|---|
public MultipartPostData(String charset,
boolean useWAPConventions)
charset - Character encoding to use when writing the form data; if
charset is null or an unsupported character encoding, iso-8859-1 is useduseWAPConventions - True if we should use WAP conventions for
encoding the data (for example, explicitly specifying the Content-Type
of each part); otherwise, false.public MultipartPostData(byte[] multipartData)
multipartData - Body of a multipart/form-data request.| Method Detail |
|---|
public String getContentType()
getContentType in class PostData
public void append(String name,
String value)
append in class PostDataname - Name of the form control; if the name is null or "", this
method does nothing.value - Value of the form control; a null value is considered
equivalent to "".public void setData(Object data)
setData in class PostDatadata - the form data in multipart/form-data format; must be a
ByteArrayOutputStream or byte array. If the parameter is a
ByteArrayOutputStream, the final boundary is appended to the stream;
otherwise, no changes are made to the data.URLEncodedPostData.setData(java.lang.Object),
MultipartPostData.setData(java.lang.Object)public byte[] getBytes()
getBytes in class PostDatapublic int size()
size in class PostData
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal