Я использую WebClient с C #
следующий код работает нормально
wc = new WebClient();
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
NameValueCollection nvc = new NameValueCollection();
nvc.Add("webdata", JsonConvert.SerializeObject(webdata));
response = wc.UploadValues(@"http://localhost/api/results", "PUT", nvc);
Приложение, скорее всего, будет использоваться через мобильное соединение для передачи данных, поэтому, чтобы минимизировать затраты, я хотел бы убедиться, что данные сжаты, так как они все txt. Я использовал json вместо xml для уменьшения размера (и, возможно, мог бы изменить формат для дальнейшего сокращения накладных расходов)
Нужно ли мне сжимать данные вручную перед добавлением их в WebClient?
или есть какой-то способ сказать WebClient, что мой веб-сервер может обрабатывать сжатие
(или сжатие на веб-сервере работает только для загрузок?)
я запускаю apache / php на веб-сервере
заранее спасибо