У меня есть спокойная служба WCF, которая возвращает JSON. Мне было интересно, как я могу сжать данные? Я читал, что HTTP поддерживает сжатие, только не знаю, как его включить. Я как бы надеялся, что это будет украшение метода. Ниже приведен код моего веб-сервиса. В идеале я ищу некоторые примеры кода или статьи для чтения, я гуглил и пока ничего не нашел, мой google-foo сегодня слаб.
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class FooService
{
[WebInvoke(UriTemplate = "Foo", Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
public string Foo(string aParameter)
{
int number = int.Parse(aParameter);
number++;
return "I added 1 to your number and got " + number;
}
}