Hi All
I have a very basic test application which serves bytes from memory and
gives it back to the client.
Whenever i try to send the request for byte size which is of over 2 GB i
get a connection reset error in my server code and a 502 error in my chrome
console. Below 2 GB it is working fine.
In my client side i execute java script which i execute from the browser.
This basically executes an XMLHTTPRequest , gets the response (stores in
browser memory) and asks for a save.
I would like to know if there Is there max response size default value
which is set in default tomcat configuration. ? or any other hints which
you can provide in my use.
Thanks and Regards,
Saurav
Below is the servlet or server side code
response.setContentLength((int)length);
}
else
{
response.addHeader("Content-Length", Long.toString(length));
}
// response.setContentLength(kByte * 1024);
ServletOutputStream outputStream = response.getOutputStream();
byte[] buffer = new byte[1024];
Random random = new Random(System.currentTimeMillis());
long size = 0;
while (size < kByte) {
random.nextBytes(buffer);
outputStream.write(buffer);
size += 1;
}
outputStream.flush();
return;
}
}catch (Exception e) {
e.printStackTrace();
response.sendError(500, e.getMessage());
return;
}
}