Как минимизировать большие объемы данных в HTTP-запросе? - PullRequest
0 голосов
/ 01 августа 2011

У меня есть приложение, созданное на Java для платформ Android, и мне нужно отправить довольно много данных, данные, которые я отправляю, - это полученные и отправленные SMS-сообщения за предыдущие недели. Это включает в себя следующие данные:

  • Отправлено по номеру телефона
  • Отправлено по имени
  • Отправлено на номер телефона
  • Отправлено на имя
  • Время отправлено
  • Сообщение

И вы можете себе представить, что эти данные могут быть очень большими для некоторых людей, поэтому мне нужен способ минимизировать / зашифровать их с одной стороны, а затем, используя HTTP-запрос, я могу отправить их на свой сервер и расшифровать эти данные с помощью PHP. Какой лучший способ сделать это? Какое ограничение размера имеет HTTP POST?

Ответы [ 3 ]

1 голос
/ 01 августа 2011

Я думаю, вы должны зашифровать + зашифровать (скажем, используя aes) данные на стороне Android перед отправкой данных на ваш сервер и расшифровать + разархивировать их на стороне сервера.

Размер сообщения зависит от конфигурации на стороне сервера -> Каков предел размера запроса на публикацию? .

ps, почему кто-то захочет отправить все своисмс сообщения на ваш сервер?:)

0 голосов
/ 01 августа 2011

Есть ли у вас опция Gzip для включения на вашем сервере Apache HTTPD?

Таким образом, веб-сервер будет сжимать и передавать слегка упакованные файлы в ваш браузер.

0 голосов
/ 01 августа 2011

Вы хотите отправить данные, используя HTTP POST. Ограничение размера HTTP POST зависит от сервера, получающего данные. Например, сервер PHP имеет свойство post_max_size, которое (я думаю) по умолчанию равно 16M. С точки зрения шифрования начните с проверки того, что запрос отправляется по HTTPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...