Я пишу .Net Web Api (2), у которого есть этот метод POST. В настоящее время этот метод десериализует свой единственный параметр с помощью стандартного средства форматирования JSON. Мы также пишем клиент, который будет использовать этот API-клиент C#, используя для связи System.Net.Http.HttpClient.
Существует возможность перемещения большого объема данных. Это заставило нас задуматься об уменьшении размера запроса.
После поиска на этом сайте я наткнулся на несколько альтернатив, использующих сжатие gzip. У меня уже есть рабочее доказательство концепции:
Итак, мой вопрос...
Мне действительно нужно писать весь этот пользовательский код для этого? Есть ли встроенный способ уменьшить объем запроса?
В некоторых встречавшихся статьях упоминается включение gzip (или deflate) в IIS (см. Включить gzip в IIS7). Это не сработало для меня (я включил его, я все еще выполняю сжатие на стороне клиента, удалил DelegatingHandler с сервера... но ничего, я получаю нулевой параметр в методе контроллера)