Class InputStreamRequestContent
java.lang.Object
org.eclipse.jetty.io.content.InputStreamContentSource
org.eclipse.jetty.client.InputStreamRequestContent
- All Implemented Interfaces:
Request.Content
,Content.Source
- Direct Known Subclasses:
ProxyServlet.ProxyInputStreamRequestContent
,ProxyServlet.ProxyInputStreamRequestContent
,ProxyServlet.ProxyInputStreamRequestContent
,ProxyServlet.ProxyInputStreamRequestContent
A Request.Content
that produces content from an InputStream
.
The input stream is read once and therefore fully consumed.
It is possible to specify, at the constructor, a buffer size used to read content from the stream, by default 4096 bytes.
The InputStream
passed to the constructor is by default closed
when is it fully consumed.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Content.Source
Content.Source.Factory
-
Constructor Summary
ConstructorsConstructorDescriptionInputStreamRequestContent
(InputStream stream) Deprecated.InputStreamRequestContent
(InputStream stream, int bufferSize) Deprecated.InputStreamRequestContent
(String contentType, InputStream stream) Deprecated.InputStreamRequestContent
(String contentType, InputStream stream, int bufferSize) Deprecated.InputStreamRequestContent
(String contentType, InputStream stream, ByteBufferPool bufferPool) Deprecated.InputStreamRequestContent
(String contentType, InputStream stream, ByteBufferPool.Sized bufferPool) -
Method Summary
Methods inherited from class org.eclipse.jetty.io.content.InputStreamContentSource
demand, fail, fillBufferFromInputStream, read
-
Constructor Details
-
InputStreamRequestContent
Deprecated. -
InputStreamRequestContent
Deprecated. -
InputStreamRequestContent
@Deprecated public InputStreamRequestContent(String contentType, InputStream stream, int bufferSize) Deprecated. -
InputStreamRequestContent
Deprecated. -
InputStreamRequestContent
@Deprecated public InputStreamRequestContent(String contentType, InputStream stream, ByteBufferPool bufferPool) Deprecated. -
InputStreamRequestContent
public InputStreamRequestContent(String contentType, InputStream stream, ByteBufferPool.Sized bufferPool)
-
-
Method Details
-
getContentType
- Specified by:
getContentType
in interfaceRequest.Content
- Returns:
- the value of the
Content-Type
header for the request content, such astext/html;charset=utf-8
orapplication/json
, ornull
to use the value fromHttpClient.getDefaultRequestContentType()
-
InputStreamRequestContent(String, InputStream, ByteBufferPool.Sized)
instead.