Привет! Я использую приведенный ниже код для отправки данных на сервер.
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.myurl.com/app/page.php");
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(5);
nameValuePairs.add(new BasicNameValuePair("name", "dave"));
nameValuePairs.add(new BasicNameValuePair("taxi no", "354"));
nameValuePairs.add(new BasicNameValuePair("pack", "0"));
nameValuePairs.add(new BasicNameValuePair("exchk", "1"));
try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
try {
HttpResponse response = httpclient.execute(httppost);
String responseBody = EntityUtils.toString(response.getEntity());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Я могу успешно отправить данные на сервер, но сервер возвращает больший объем данных (100–200 КБ) в текстовом формате. Я хочучтобы преобразовать этот текстовый ответ в объект json. Поэтому я назначаю весь ответ в одну строку для преобразования объекта json.
Но эта строка ответа содержит только меньшее количество данных.
Я проверилсервер отправляет файл 112 КБ, но эта строка ответа содержит только меньше данных. Например, (50 КБ-75 КБ).
Так что вы можете, пожалуйста, направить меня к решению проблемы