HTTP - это лучший способ, но если вы хотите сделать это на нескольких устройствах, вы столкнетесь с разными проблемами.
Отправка небольшого количества данных должна быть простой: вы создаете HTTP-запрос GET и просто помещаете свои данные в URL-адрес - однако существует ограничение на длину URL-адресов - иногда это ограничено устройством или сетью, в которой вы используете устройство. на - а иногда и сервером на другом конце.
Мы обнаружили, что лучший способ отправлять данные - это отправлять их партиями и несколькими запросами HTTP POST, которые обходят любые прокси-серверы, которые могут быть на пути. Мы используем JSON для отправки данных, так как он очень легкий.
Нам действительно удалось использовать метод HTTP для прикрепления файла к запросу, но вскоре выяснилось, что это ограничено определенными устройствами и сетями.
Если это все только для личного использования - тогда просто делайте то, что работает - но для приложения, которое вы хотите, чтобы другие использовали, я могу рекомендовать только HTTP POST и небольшими партиями (скажем, 2K).
person
Grouchal
schedule
19.06.2009