Сжатие данных, поступающих из WCF - PullRequest
0 голосов
/ 17 сентября 2010

Я хотел бы сжать данные, поступающие из WCF, на базовую HTTBBinding.
Я пытаюсь создать новую версию системы, изначально написанную как веб-службы SOAP.В этом мы вернули GZipStream при получении запроса.

Есть ли способ сделать то же самое с WCF?

Я использую VS2010, в настоящее время против .Net 3.5, но это гибко.

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 сентября 2010

Если вы планируете использовать хостинг IIS и клиент .NET 4.0, вы можете использовать встроенное динамическое сжатие содержимого в IIS. Если клиент отправляет Accept-Encoding: заголовок gzip / deflate службе IIS сжимает ответ для вас. Клиент .NET 4.0 может автоматически распаковывать ответ. Проверьте Поддержка HTTP декомпрессии раздел.

1 голос
/ 17 сентября 2010

Эта страница может помочь? Он имеет образец компрессионного кодера.

http://msdn.microsoft.com/en-us/library/ms751458.aspx

...