使用Silverlight 5进行Gzip和基本身份验证

时间:2014-05-14 08:54:04

标签: silverlight gzip httpclient basic-authentication

如何从Silverlight 5的HTTP请求中获取Gzip和基本身份验证?我使用HttpClient发送请求。

在浏览器堆栈模式下,支持gzip,但我无法添加基本身份验证(在填充httpClient.DefaultRequestHeaders.Authorization时提供NotImplementedException)

在客户端堆栈模式下,支持基本身份验证(httpClient.DefaultRequestHeaders.Authorization),但不支持gzip(提供错误' Accept-Encoding'标头不能直接修改'使用httpClient时。 DefaultRequestHeaders.AcceptEncoding.Add)

1 个答案:

答案 0 :(得分:0)

找到了使用HttpClient和Google协议缓冲区的方法(所以没有gzip):https://github.com/bertt/WebApiWithGpb/blob/master/WebApiWithGpb.Core/SuperClient.cs