我在 android 中调用 wcf web 服务。在我调用一个返回大量数据的方法之前,一切似乎都运行良好。结果似乎被切断并抛出了无效的 json 对象。我检查了结果,它返回了大约 9089 个字符。bufferedreader 和 inputstreamreader 都返回相同的计数和相同的结果。我尝试调用一个返回大约 2000 条记录的不同方法,它可以正常工作。
这是我正在读取结果的示例代码:
StringEntity entity = new StringEntity(jsonObject.toString());
httpPost.setEntity(entity);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity responseEntity = httpResponse.getEntity();
char[] buffer = new char[(int)responseEntity.getContentLength()];
InputStream stream1 =responseEntity.getContent();
InputStreamReader reader = new InputStreamReader(stream1);
reader.read(buffer);
stream1.close();
String sInvokeReturnValue = new String(buffer);
任何形式的帮助将不胜感激。