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
Import Word Doc with Line Numbers into Access
Having mail server go out a specific SonicWALL interface?
ISAPI REWRITE PROBLEM. Getting a 500 internal server error. Need help figuring out why?
Need to monitor specific events in SCOM 2007 R2
Customize Outlook Today by Adding Public Calendar
htaccess Partial Query String Rewrite
Conditional selections in setup project
MS Access Table
SSIS/TSQL Three Part Naming for Temp Table
Running dcacls command - No Sid found error