Compression UWP Windows 10 Mobile中的Odata v.4压缩支持

Compression UWP Windows 10 Mobile中的Odata v.4压缩支持,compression,odata,uwp,Compression,Odata,Uwp,我们的应用程序需要通过ODataV4服务传输大量数据。我们在服务器端启用了数据压缩,对于客户端,我们在Windows 10 Mobile上为ARM设备使用UWP应用程序(build 10586.29)。客户端代码如下所示: HttpClient http = new HttpClient(new ClientCompressionHandler(new GZipCompressor(), new DeflateCompressor())); http.DefaultRequestHeaders.

我们的应用程序需要通过ODataV4服务传输大量数据。我们在服务器端启用了数据压缩,对于客户端,我们在Windows 10 Mobile上为ARM设备使用UWP应用程序(build 10586.29)。客户端代码如下所示:

HttpClient http = new HttpClient(new ClientCompressionHandler(new GZipCompressor(), new DeflateCompressor()));
http.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip"));
http.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("deflate"));
不幸的是,似乎Microsoft.AspNet.Webapi.MessageHandlers.Compression 需要System.Web.Http.dll,在生成应用程序时无法解析该文件(“无法解析程序集或Windows元数据文件:'System.Web.Http.dll')


使用UWP Windows Mobile 10 for ARM,有没有办法在客户端实现压缩支持?

什么软件包包含
ClientCompressionHandler
?您可以检查此nuget软件包:我不确定,但它看起来像是一个软件包问题,您可以尝试更早的版本吗?
安装软件包Microsoft.AspNet.WebApi.MessageHandlers.Compression-1.2.2版
请注意,软件包的作者不是Microsoft,并且作者拥有GitHub repo: