android中的不完全http响应

android中的不完全http响应,android,Android,我正在尝试从我的office服务器获取响应。回复至少有50000行。但我没有得到完全的回应。我不知道哪里出了问题。我的InputStream是否存在完整数据未下载或任何其他问题 HttpClient httpClient = new DefaultHttpClient(); HttpContext httpcontext = new BasicHttpContext(); HttpPost httpPost = new HttpPost(mUrl); HttpResponse mResponse

我正在尝试从我的office服务器获取响应。回复至少有50000行。但我没有得到完全的回应。我不知道哪里出了问题。我的InputStream是否存在完整数据未下载或任何其他问题

HttpClient httpClient = new DefaultHttpClient();
HttpContext httpcontext = new BasicHttpContext();
HttpPost httpPost = new HttpPost(mUrl);
HttpResponse mResponse = httpClient.execute(httpPost, httpcontext);
InputStream mResponseStream = mResponse.getEntity().getContent();
BufferedReader br = new BufferedReader(new InputStreamReader(mResponseStream));
String line = "";
while ((line = br.readLine()) != null) {
    line = line.replaceAll("[\r\n]", "");
    Log.v("Response", line);
}
所需答复:

02-17 18:32:14.000: D/Lib(4121): Starts
02-17 18:32:14.010: D/Lib(4121): 12080964|~|1370.00
02-17 18:32:14.010: D/Lib(4121): 12083142|~|500.00
02-17 18:32:14.020: D/Lib(4121): 13051372|~|100.00
02-17 18:32:14.020: D/Lib(4121): 13040457|~|12.00
02-17 18:32:14.060: D/Lib(4121): 12010037|~|170.00
02-17 18:32:14.060: D/Lib(4121): .........
02-17 18:32:14.060: D/Lib(4121): Ends
02-17 18:32:14.000: D/Lib(4121): Starts
02-17 18:32:14.010: D/Lib(4121): 12080964|~|1370.00
02-17 18:32:14.010: D/Lib(4121): 12083142|~|500.00
02-17 18:32:14.020: D/Lib(4121): 13051372|~|100.00
02-17 18:32:14.020: D/Lib(4121): 13040457|~|12.00
02-17 18:32:14.060: D/Lib(4121): 12010037|~|170.00
02-17 18:32:14.060: D/Lib(4121): .........
获得响应:

02-17 18:32:14.000: D/Lib(4121): Starts
02-17 18:32:14.010: D/Lib(4121): 12080964|~|1370.00
02-17 18:32:14.010: D/Lib(4121): 12083142|~|500.00
02-17 18:32:14.020: D/Lib(4121): 13051372|~|100.00
02-17 18:32:14.020: D/Lib(4121): 13040457|~|12.00
02-17 18:32:14.060: D/Lib(4121): 12010037|~|170.00
02-17 18:32:14.060: D/Lib(4121): .........
02-17 18:32:14.060: D/Lib(4121): Ends
02-17 18:32:14.000: D/Lib(4121): Starts
02-17 18:32:14.010: D/Lib(4121): 12080964|~|1370.00
02-17 18:32:14.010: D/Lib(4121): 12083142|~|500.00
02-17 18:32:14.020: D/Lib(4121): 13051372|~|100.00
02-17 18:32:14.020: D/Lib(4121): 13040457|~|12.00
02-17 18:32:14.060: D/Lib(4121): 12010037|~|170.00
02-17 18:32:14.060: D/Lib(4121): .........

我的回答总是以
开始
关键字开始,以
结束
关键字结束。我总是不会得到
结束
关键字。响应在25000到33000行内停止。谢谢。

这里我从响应中获取字符串,然后我将该字符串响应转换为
InputStream
,这个过程将给出完整的响应。当我试图从响应中获取
InputStream
时,它返回不完整的数据。无论如何,我得到了完整的响应,但直到我不知道为什么我不能使用
mResponse.getEntity().getContent()
得到完整的响应

我的工作代码

HttpClient httpClient = new DefaultHttpClient();
HttpContext httpcontext = new BasicHttpContext();
HttpPost httpPost = new HttpPost(mUrl);
HttpResponse mResponse = httpClient.execute(httpPost, httpcontext);
String responseString=EntityUtils.toString(mResponse.getEntity());
InputStream mResponseStream = new ByteArrayInputStream(responseString.getBytes(HTTP.UTF_8));
BufferedReader br = new BufferedReader(new InputStreamReader(mResponseStream));
String line = "";
while ((line = br.readLine()) != null) {
    line = line.replaceAll("[\r\n]", "");
    Log.v("Response", line);
}

当你用手或其他工具,比如curl,来请求时,你会得到什么?(顺便说一句:你应该做GET请求,而不是POST——你没有发送任何需要POST的内容)试着给BufferedReader@MarcinOrlowski我正在发送数据进行身份验证,但我没有使用curl。@SathishKumar使用curl并查看输出结果there@MarcinOrlowski对不起,我不知道卷发,