zoukankan      html  css  js  c++  java
  • 关于http客户端常见错误"警告:Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.

    在使用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

  • 相关阅读:
    人月神话读书笔记
    读人月神话有感
    Codeforces 137D
    Codeforces 1138B
    <WFU暑假训练一> 解题报告
    Codeforces 1250B
    Codeforces 1038D
    Codeforces 1202D
    Codeforces 87B
    Codeforces 208C
  • 原文地址:https://www.cnblogs.com/longronglang/p/9353836.html
Copyright © 2011-2022 走看看