JSONを返す安らかなWCFサービスがあります。どうやってデータを圧縮することができるのだろうか?私はHTTPが圧縮をサポートしていると読んで、私はそれをオンにする方法を知らない。私はそれが方法装飾であることを望んでいた。以下は私のWebサービスのコードです。理想的には、いくつかのコード例や記事を読んで、私はグーグルを探していて、これまで空が出てきて、私のgoogle-fooは弱いです。jsonを返す快適なwcfサービスで圧縮を行う方法
[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;
}
}