2016-01-19 3 views
-1

У меня есть приложение для Android, которое получает данные с сервера Apache. После внесения некоторых изменений примерно на 3 тыс. Строк (каждая строка в базе данных состоит из 35 столбцов), тогда эти данные должны быть отправлены обратно из приложения Android на тот же сервер Apache. Итак, мой вопрос будет таким, как это сделать?Как отправить большое количество текстовых данных с Android на Apache?

Моя мысль была:

  1. отправить его с помощью метода поста и создать большой файл в формате JSON, как в here
  2. макияж XML файл (все строки) и отправить его в двоичном формате (все еще думает на этом), а затем декодировать в Apache

в настоящее время у меня нет никакого кода, просто нужно руководство, на котором способ начать

+1

Я думаю, что ваш связанный ответ по-прежнему применяется, даже если полезная нагрузка json больше, чем пример. –

+1

JSON выполнит эту задачу, и на стороне laravel вы можете использовать массовое задание laravel для вставки или обнижения таблицы в базе данных. –

+0

. Ну, для меня очень важно, чтобы в передаче не было никаких потерянных данных, и это было сделано в некоторое разумное время (<15 секунд). Это влияет на ваши предложения или нет? – KuKeC

ответ

1

Это зависит от вашего aplic и его архитектура.

  1. Вы могли бы это сделать или в тексте (JSON/XML/CSV) или бинарной форме - это зависит от ваших данных, объема данных, и является ли это проблемой для вашего приложения.

  2. Вы можете сделать это по одному запросу или по одному запросу в строке. - В обоих случаях вы должны подумать, что бы вы сделали, если во время передачи произошла ошибка.

  3. Вы также должны позаботиться о одновременных изменениях - если они применимы к вашему приложению.

Смежные вопросы