接收以流的形式传输过来的数据

来源:互联网 发布:忍术特效软件 编辑:程序博客网 时间:2024/06/06 01:55
//接受流的时候进行编码request.setCharacterEncoding("UTF-8");String xml = "";try {      StringBuffer sb = new StringBuffer();      InputStream is = request.getInputStream();      InputStreamReader isr = new InputStreamReader(is, "UTF-8");      BufferedReader br = new BufferedReader(isr);      String s = "";      while ((s = br.readLine()) != null) {          sb.append(s);      }      xml = sb.toString();  } catch (IOException e) {      e.printStackTrace();  }  


对于返回数据过大的接收处理,因为接口方传输的数据过大,如果用byte[]作为数据接受,那么就可能会超出byte的接收长度,因而我们要转成InputStream接收:

InputStream responseBody = postMethod.getResponseBodyAsStream();

阅读全文
0 0
原创粉丝点击