Hi,

I notice you have separated out the functions of the connection and the content creation. So the code must be something like

   HttpClient client = new HttpClient( url );
   HttpMethod method = new GetMethod();
   method.setRequestHeader( ... ); ...
   method.setRequestBody( ... );
   client.execute( method );

If I want to send a large attachment and I don't want it all to be in memory then I can't do it. The issue is that you have to write your data to the HttpMethod. The HttpMethod doesn't know where to then write this data until you call execute and pass the client which has the connection to write to. So there isn't really a way around this because of the separation of the connection from the HttpMethod.

So my question is, is there a way to stream the request body rather than having to store the request in memory prior to writing it on the wire.

Thanks,
-John K


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to