Сжатие в службе 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, но я не могу найти место, где я могу внести изменения.

0 ответов

Другие вопросы по тегам