如何在一个返回json的restful wcf服务中进行压缩

时间:2011-07-06 18:22:14

标签: .net wcf json wcf-rest

我有一个返回JSON的restful WCF服务。我想知道如何压缩数据?我读到HTTP支持压缩,我只是不知道如何打开它。我有点希望它是一种方法装饰。下面是我的webservice的代码。想要寻找一些代码示例或文章阅读,我一直在谷歌搜索,到目前为止空白,我的谷歌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;

    }
}

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

尝试这种C#压缩,它在内存压缩方面就像一个冠军!它是免费的!! http://www.codeproject.com/KB/cs/IMCompressor.aspx