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