我正在为Xamarin.Android应用添加gzip压缩支持,其中HttpClient驻留在可移植类库(Profile49)中。
每当我尝试进行HttpClient调用时,我都会收到以下错误:
找不到方法: “System.Net.Http.HttpClientHandler.ser_AutomaticDecompression
代码如下:
var handler = new HttpClientHandler();
handler.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
using (var client = new HttpClient(handler))
...
答案 0 :(得分:2)
如果我没弄错的话,您需要在项目中添加对您使用PCL的httpclient软件包的引用。您的PCL中的引用是不够的,您的其他项目需要也可以参考httpclient BCL nuget包。