标签:常见错误 style base 返回值 edr 返回 apach div 关于
在使用HttpClient发送请求,使用httpMethod.getResponseBodyAsString();时当返回值过大时会报错:
org.apache.commons.httpclient.HttpMethodBase - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
可以如下解决:
BufferedReader reader = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream())); StringBuffer stringBuffer = new StringBuffer(); String str = ""; while((str = reader.readLine())!=null){ stringBuffer.append(str); }
得到相应的字符串。
ps:
org.apache.commons.httpclient.HttpClient
标签:常见错误 style base 返回值 edr 返回 apach div 关于
原文地址:https://www.cnblogs.com/longronglang/p/9353836.html