У меня есть спокойный сервис 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;
}
}