使用 System.out.println("ResponseBody:\n"
+ method.getResponseBodyAsString());获取信息想时候有事会有如下警告:
2010-5-15 13:05:36 org.apache.commons.httpclient.HttpMethodBase getResponseBody
警告: Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
成功生成(总时间:41 秒)
改成通过流读取,然后转成String就行了。
//System.out.println("ResponseBody:\n"
// + method.getResponseBodyAsString());
InputStream inputStream = method.getResponseBodyAsStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
StringBuffer stringBuffer = new StringBuffer();
String str= "";
while((str = br.readLine()) != null){
stringBuffer .append(str );
}
System.out.println("ResponseBody:\n" + stringBuffer.toString());