Hi everybody,
I have a problem while sending large requests(in XML format) to a servlet over a secure http connection. I am using HttpsURLConnection to send the request.
At the server end, when i try to get the content length using getContentLength(), it shows correct value. But the InputStream object's available() method returns a smaller value and so does the read method when trying to read the data. I have tried using readFully to read getContentLength() amount of data, but with the same result.

Servlet works fine with smaller requests.

The client side code for sending the request is as follows:

HttpsURLConnection objConnection = ...
OutputStream out = objConnection.getOutputStream();
byte buffer[]=strRequestXML.getBytes();
out.write(buffer);
out.flush();
out.close();

Are there any properties to be set at either client or server end?

ANY HELP IS VERY MUCH APPRECIATED.

Regards,
Roshan