0
我試圖從我的辦公室服務器獲得響應。響應至少有50,000行。但我沒有得到完整的迴應。我不知道哪裏出了問題。是否完整的數據沒有得到下載或任何其他問題與我的InputStream?在Android中不完整的http響應
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): .........
我的回答總是Starts
關鍵字開始,以Ends
關鍵字結束。總是我沒有得到Ends
關鍵字。行號在25,000到33,000行之間停止響應。謝謝。
,你會得到什麼,當你用手或通過像捲曲的工具要求呢? (順便說一句:你應該做GET請求,而不是POST - 你發送任何東西都不需要POST) –
試圖給大小BufferedReader – Sonali8890
@MarcinOrlowski我發送數據進行身份驗證,我沒有使用捲曲。 – SathishKumar