Сжатие в службе WCF с помощью WebHttpBinding - PullRequest
0 голосов
/ 13 ноября 2018

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

...