在我的Xamarin.Forms
项目中,我试图使用HttpClient
of Windows.Web.Http
。我必须使用它,因为我需要忽略一些SSL错误。当我创建一个HttpClient
对象并尝试调用一个方法时,我会得到以下错误消息:
错误CS0012类型'IAsyncOperationWithProgress<,>‘是在未引用的程序集中定义的。必须添加对程序集'Windows.Foundation.FoundationContract、Version=3.0.0.0、Culture=neutral、PublicKeyToken=null、ContentType=WindowsRuntime‘的引用。
我做了一些研究,并尝试了我发现的一切,但无法修复它。我怎么才能解决这个问题?任何帮助都将不胜感激。
发布于 2017-08-03 22:06:50
在我的Xamarin.Forms项目中,我试图使用HttpClient of Windows.Web.Http。我必须使用它,因为我需要忽略一些SSL错误。当我创建一个HttpClient对象并尝试调用一个方法时,我会得到这个错误消息。
您使用的Windows.Web.Http
命名空间是特定于平台的。底层实现依赖于WindowsRT平台。因此,它不是跨平台的。
我们建议在System.Net.Http
应用程序中使用HttpClient模块进行REST调用。要获得更多信息,您可以参考Using HttpClient with Xamarin.Forms。
使用
HttpClient client = new HttpClient();
var res = await client.GetAsync("http://localhost:5000/api/todo/items");
https://stackoverflow.com/questions/45475864
复制相似问题