У меня есть собственный wcf-сервис с WebHttpBinding. Начиная с .Net 4.5 возможно использование сжатия:
https://docs.microsoft.com/en-us/dotnet/framework/wcf/whats-new#compression-and-the-binary-encoder
Я мог бы добавить сжатие к моей привязке, если клиент ее поддерживает (мои клиенты - браузеры и другие программы на C #, использующие ChannelFactory).
Пока я нашел только примеры с пользовательскими привязками:
<customBinding>
<binding name="BinaryCompressionBinding">
<binaryMessageEncoding compressionFormat ="GZip" />
<httpTransport />
</binding>
</customBinding>
Я ищу способ перехода на сжатие без необходимости настраивать привязку. У меня есть свой собственный IDispatchMessageInspector и WebHttpBehavior, но я не могу найти место, где я могу внести изменения.