微博API开发记录
2011-12-16 10:52 Tonny Lu 阅读(440) 评论(0) 收藏 举报1. httpresponse报出
WARNING: Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.修改API :weibo4j.http.HttpClient 409行
/*response.setResponseAsString(method.getResponseBodyAsString());*/
//boya getResponseBodyAsStream
InputStream is = method.getResponseBodyAsStream();
byte[] b = new byte[1024];
int bytesRead = 0;
StringBuffer sb = new StringBuffer();
while((bytesRead = is.read(b, 0, 1024)) != -1){
sb.append(new String(b, 0, bytesRead));
}
response.setResponseAsString(sb.toString());
//boya getResponseBodyAsStream
InputStream is = method.getResponseBodyAsStream();
byte[] b = new byte[1024];
int bytesRead = 0;
StringBuffer sb = new StringBuffer();
while((bytesRead = is.read(b, 0, 1024)) != -1){
sb.append(new String(b, 0, bytesRead));
}
response.setResponseAsString(sb.toString());
第一行为原始读取方式,直接用buffer方式读取字符串,结果太长时会报上述警告,修改为当前代码,用byte方式读取即可
浙公网安备 33010602011771号