【发布时间】:2015-02-07 17:46:59
【问题描述】:
我有一个带有一些发布请求的 WCF 服务。我为此 WCF 使用 JSON。通过 WCF 的客户端,我需要将 GZipped/Compressed 内容发送到该 POST 方法。如何做到这一点?
【问题讨论】:
-
如果您发布您已经尝试过的内容以及失败的确切位置,将会很有帮助。
我有一个带有一些发布请求的 WCF 服务。我为此 WCF 使用 JSON。通过 WCF 的客户端,我需要将 GZipped/Compressed 内容发送到该 POST 方法。如何做到这一点?
【问题讨论】:
您可以使用 System.IO.Compression 命名空间中的 GZipStream 类来压缩您的请求数据。以下示例代码显示了如何压缩它。
using (Stream requestStream = request.GetRequestStream())
{
using(var zipStream = new GZipStream(requestStream , CompressionMode.Compress))
{
zipStream.Write(byteData, 0, byteData.Length);
}
}
【讨论】: