나는 httpclient와 httpget를 사용하여 웹 사이트를 얻으려고합니다. 에뮬레이터와 HTC Desire HD에서 잘 작동합니다. 하지만 Wi-Fi에서 연결을 끊고 3G 네트워크에서 te 웹 페이지를 가져 오려고하면 응답이 불완전한 경우가 있습니다. 나는 웹 페이지 얻기 위해 다음 코드를 사용하고 있습니다 :안드로이드 응용 프로그램에서 3g 안드로이드에 대한 httpget 후 불완전한 응답
public String htmlBody (String strURI)
{
String strBody = "";
HttpClient httpclient = new DefaultHttpClient();
//HttpProtocolParams.setUseExpectContinue(httpclient.getParams(), false);
try {
HttpGet httpget = new HttpGet(strURI);
HttpResponse response = httpclient.execute(httpget, localContext);
HttpEntity entity = response.getEntity();
strBody = Functions.convertStreamToString(entity.getContent());
}
} finally {
httpclient.getConnectionManager().shutdown();
}
return strBody;
}
응답이 완료되었는지 확인하는 방법이 있습니까? 또는 응답이 불완전한 경우 httpget을 다시 시작 하시겠습니까?
여기에 버퍼 란 무엇입니까? – SathishKumar