Using getResponseBodyAsStream instead is recommended解决方法

使用String response = method.getResponseBodyAsString().trim();获得getMethod返回的内容,

每次都出现如下警告:

[WARN org.apache.commons.httpclient.HttpMethodBase] Going to buffer response body of

large or unknown size. Using getResponseBodyAsStream instead is recommended.

 

解决方法:

//String response = method.getResponseBodyAsString().trim(); InputStream resStream = method.getResponseBodyAsStream(); BufferedReader br = new BufferedReader(new InputStreamReader(resStream)); StringBuffer resBuffer = new StringBuffer(); String resTemp = ""; while((resTemp = br.readLine()) != null){ resBuffer.append(resTemp); } String response = resBuffer.toString();

问题是解决了,但不知道出现该问题的根源,如果哪位大虾明白还请留言相告,谢谢!!

 

你可能感兴趣的:(String,null,buffer)