Microsoft
Software
Hardware
Network
Question : Getting a console warning when reading a POST response? (HttpURLConnection)
Hi,
I'm making an http post (which is working fine) but I'm getting a console warning:
org.apache.commons.httpcli
ent.HttpMe
thodBase getResponseBody
WARNING: Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
here's my code:
URL url = new URL(urlPath);
httpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(tru
e);
connection.setRequestMetho
d("POST");
OutputStreamWriter writer = new OutputStreamWriter(connect
ion.getOut
putStream(
));
writer.write("param1=" + URLEncoder.encode("blah", "UTF-8"));
writer.close();
if (connection.getResponseCod
e() == HttpURLConnection.HTTP_OK)
{
InputStream inputStream = connection.getInputStream(
);
StringWriter sw = new StringWriter();
int x;
while ((x = inputStream.read()) != -1) {
sw.write(x);
}
inputStream.close();
}
Is there a different way to read the response which doesn't generate this error?
Thanks
Answer : Getting a console warning when reading a POST response? (HttpURLConnection)
you can ignore that warning as its coming from jetty and will go away when you deploy to GAE.
Basically jetty uses getResponseBody regardless of body size, so HttpClient warns you.
Random Solutions
SSIS reuse the object variable
bulk collect - amount of return
Group Policy Interval for computer - update a specific time
Cache Dynamic Page Content in Apache / PHP
Append extra data to the right of common data between files
auto shutdown laptop when main power is off
Php SOAP-ERROR: Parsing WSDL
How To REMOVE VALUE from 'not checked checkboxes'
OCS 2007 R2 and Cisco call manager
difficulty in binding DataGridView in windows form