Class MultipartEntity
- java.lang.Object
-
- org.apache.http.entity.mime.MultipartEntity
-
- All Implemented Interfaces:
HttpEntity
@Deprecated public class MultipartEntity extends java.lang.Object implements HttpEntity
Deprecated.4.3 UseMultipartEntityBuilder
.Multipart/form coded HTTP entity consisting of multiple body parts.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description MultipartEntity()
Deprecated.Creates an instance using modeHttpMultipartMode.STRICT
MultipartEntity(HttpMultipartMode mode)
Deprecated.Creates an instance using the specifiedHttpMultipartMode
mode.MultipartEntity(HttpMultipartMode mode, java.lang.String boundary, java.nio.charset.Charset charset)
Deprecated.Creates an instance using the specified parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addPart(java.lang.String name, ContentBody contentBody)
Deprecated.void
addPart(FormBodyPart bodyPart)
Deprecated.void
consumeContent()
Deprecated.This method is deprecated since version 4.1.java.io.InputStream
getContent()
Deprecated.Returns a content stream of the entity.Header
getContentEncoding()
Deprecated.Obtains the Content-Encoding header, if known.long
getContentLength()
Deprecated.Tells the length of the content, if known.Header
getContentType()
Deprecated.Obtains the Content-Type header, if known.boolean
isChunked()
Deprecated.Tells about chunked encoding for this entity.boolean
isRepeatable()
Deprecated.Tells if the entity is capable of producing its data more than once.boolean
isStreaming()
Deprecated.Tells whether this entity depends on an underlying stream.void
writeTo(java.io.OutputStream outStream)
Deprecated.Writes the entity content out to the output stream.
-
-
-
Constructor Detail
-
MultipartEntity
public MultipartEntity(HttpMultipartMode mode, java.lang.String boundary, java.nio.charset.Charset charset)
Deprecated.Creates an instance using the specified parameters- Parameters:
mode
- the mode to use, may benull
, in which caseHttpMultipartMode.STRICT
is usedboundary
- the boundary string, may benull
, in which casegenerateBoundary()
is invoked to create the stringcharset
- the character set to use, may benull
, in which caseMIME.DEFAULT_CHARSET
- i.e. US-ASCII - is used.
-
MultipartEntity
public MultipartEntity(HttpMultipartMode mode)
Deprecated.Creates an instance using the specifiedHttpMultipartMode
mode. Boundary and charset are set tonull
.- Parameters:
mode
- the desired mode
-
MultipartEntity
public MultipartEntity()
Deprecated.Creates an instance using modeHttpMultipartMode.STRICT
-
-
Method Detail
-
addPart
public void addPart(FormBodyPart bodyPart)
Deprecated.
-
addPart
public void addPart(java.lang.String name, ContentBody contentBody)
Deprecated.
-
isRepeatable
public boolean isRepeatable()
Deprecated.Description copied from interface:HttpEntity
Tells if the entity is capable of producing its data more than once. A repeatable entity's getContent() and writeTo(OutputStream) methods can be called more than once whereas a non-repeatable entity's can not.- Specified by:
isRepeatable
in interfaceHttpEntity
- Returns:
- true if the entity is repeatable, false otherwise.
-
isChunked
public boolean isChunked()
Deprecated.Description copied from interface:HttpEntity
Tells about chunked encoding for this entity. The primary purpose of this method is to indicate whether chunked encoding should be used when the entity is sent. For entities that are received, it can also indicate whether the entity was received with chunked encoding.The behavior of wrapping entities is implementation dependent, but should respect the primary purpose.
- Specified by:
isChunked
in interfaceHttpEntity
- Returns:
true
if chunked encoding is preferred for this entity, orfalse
if it is not
-
isStreaming
public boolean isStreaming()
Deprecated.Description copied from interface:HttpEntity
Tells whether this entity depends on an underlying stream. Streamed entities that read data directly from the socket should returntrue
. Self-contained entities should returnfalse
. Wrapping entities should delegate this call to the wrapped entity.- Specified by:
isStreaming
in interfaceHttpEntity
- Returns:
true
if the entity content is streamed,false
otherwise
-
getContentLength
public long getContentLength()
Deprecated.Description copied from interface:HttpEntity
Tells the length of the content, if known.- Specified by:
getContentLength
in interfaceHttpEntity
- Returns:
- the number of bytes of the content, or
a negative number if unknown. If the content length is known
but exceeds
Long.MAX_VALUE
, a negative number is returned.
-
getContentType
public Header getContentType()
Deprecated.Description copied from interface:HttpEntity
Obtains the Content-Type header, if known. This is the header that should be used when sending the entity, or the one that was received with the entity. It can include a charset attribute.- Specified by:
getContentType
in interfaceHttpEntity
- Returns:
- the Content-Type header for this entity, or
null
if the content type is unknown
-
getContentEncoding
public Header getContentEncoding()
Deprecated.Description copied from interface:HttpEntity
Obtains the Content-Encoding header, if known. This is the header that should be used when sending the entity, or the one that was received with the entity. Wrapping entities that modify the content encoding should adjust this header accordingly.- Specified by:
getContentEncoding
in interfaceHttpEntity
- Returns:
- the Content-Encoding header for this entity, or
null
if the content encoding is unknown
-
consumeContent
public void consumeContent() throws java.io.IOException, java.lang.UnsupportedOperationException
Deprecated.Description copied from interface:HttpEntity
This method is deprecated since version 4.1. Please use standard java convention to ensure resource deallocation by callingInputStream.close()
on the input stream returned byHttpEntity.getContent()
This method is called to indicate that the content of this entity is no longer required. All entity implementations are expected to release all allocated resources as a result of this method invocation. Content streaming entities are also expected to dispose of the remaining content, if any. Wrapping entities should delegate this call to the wrapped entity.
This method is of particular importance for entities being received from a
connection
. The entity needs to be consumed completely in order to re-use the connection with keep-alive.- Specified by:
consumeContent
in interfaceHttpEntity
- Throws:
java.io.IOException
- if an I/O error occurs.java.lang.UnsupportedOperationException
- See Also:
and #writeTo(OutputStream)
-
getContent
public java.io.InputStream getContent() throws java.io.IOException, java.lang.UnsupportedOperationException
Deprecated.Description copied from interface:HttpEntity
Returns a content stream of the entity.Repeatable
entities are expected to create a new instance ofInputStream
for each invocation of this method and therefore can be consumed multiple times. Entities that are notrepeatable
are expected to return the sameInputStream
instance and therefore may not be consumed more than once.IMPORTANT: Please note all entity implementations must ensure that all allocated resources are properly deallocated after the
InputStream.close()
method is invoked.- Specified by:
getContent
in interfaceHttpEntity
- Returns:
- content stream of the entity.
- Throws:
java.io.IOException
- if the stream could not be createdjava.lang.UnsupportedOperationException
- if entity content cannot be represented asInputStream
.- See Also:
HttpEntity.isRepeatable()
-
writeTo
public void writeTo(java.io.OutputStream outStream) throws java.io.IOException
Deprecated.Description copied from interface:HttpEntity
Writes the entity content out to the output stream.IMPORTANT: Please note all entity implementations must ensure that all allocated resources are properly deallocated when this method returns.
- Specified by:
writeTo
in interfaceHttpEntity
- Parameters:
outStream
- the output stream to write entity content to- Throws:
java.io.IOException
- if an I/O error occurs
-
-