public class GeneralDataPoster extends Object implements DataPoster
HttpClient client = new RetryHttpClient("http://example.net"); InputStream fileIS = new FileInputStream("somefile.jpeg"); DataPoster dataPoster = new GeneralDataPoster(fileIS, -1); RequestLine rl = new RequestLineImpl( ... ); ClientRequest request = new ClientRequestImpl(rl, dataPoster); client.writeRequest(request); ClientResponse response = client.readResponse();
Constructor and Description |
---|
GeneralDataPoster(InputStream is,
int len)
Constructs a new
GeneralDataPoster that outputs data
from the specified stream. |
Modifier and Type | Method and Description |
---|---|
protected int |
getDefaultBufferSize()
Return the default buffer size, which is 1024 bytes.
|
void |
sendData(OutputStream os)
Copies our input stream data to the supplied output stream.
|
String |
toString()
Returns a debug string.
|
public GeneralDataPoster(InputStream is, int len)
GeneralDataPoster
that outputs data
from the specified stream.is
- input stream to read for outputlen
- if zero, we do nothing, if < 0, we send
chunked data, if > 0 we sent only len
number of
bytespublic void sendData(OutputStream os) throws IOException
sendData
in interface DataPoster
os
- output stream to send data toIllegalHttpStateException
- if the input stream was never
setHttpException
- if the data was already read from our
stream, and the input stream cannot be reset
IOException
- if data could not be writtenprotected int getDefaultBufferSize()
Copyright © 2013. All Rights Reserved.