Эффективный способ отправки данных на веб-сервис - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть веб-сервис на .net.И я использую для загрузки данных в этот веб-сервис через регулярные промежутки времени.Мои данные содержат в основном строку и несколько байтов [] изображения (около 8 из них).Загрузка занимает около 4-5 минут.

Теперь моя проблема заключается в отправке данных через GPRS (Android Mobile), и загрузка данных занимает много времени (иногда также возникает тайм-аут соединения). Может ли кто-нибудь сказать мне, как улучшить время загрузки.

Я использую KSOAP2 для отправки данных.

1 Ответ

0 голосов
/ 08 декабря 2011

Существует несколько возможных способов сокращения объема передаваемых данных, однако все они требуют специальных серверных функций или, если не поддерживаются, изменения на стороне сервера:

Самый простой способ - использовать HTTP.Транспортное сжатие , но эта функция должна поддерживаться сервером.

Альтернативой, которая уменьшает накладные расходы XML, было бы переключиться на WBXML (двоичный кодированный xml - когда-то разработанный для " WAP "), но AFAIK KSoap не поддерживает его (и большинство веб-сервисов).серверы тоже)

...