解决方案 »

  1.   

    代码貌似没有问题,字符串可以直接String msg = EntityUtils.toString(response.getEntity());
    而流用URLConnection; conn.getInputStream();
      

  2.   


                    // 使用如下代码只返回40K
                    // return EntityUtils.toString(httpResponse.getEntity(),"UTF-8");
    这段代码是最初用的这个只返回40K
      

  3.   

    用抓包工具看下发送的头和response ,另外logcat输出是有限制的,用adb shell里面logcat看看是否完整
      

  4.   

    注意到你用的HttpGet ,是不是前面有缓存,
    可以对比下完整的字符串A和部分的字符串B,是不是B真的是A的前面一部分,
      

  5.   

    可能性:
    1.缓存,实际取的前面的请求数据,
    2.get请求的长度限制,换post,