MVC 5使用HttpClient的GetStringAsync方法时出现问题
Hi!
今天我在给一个UWP软件写动态磁铁的网页时,发现了这样一个问题:
Windows 10.0.14393.51,Visual Studio 2015,ASP.NET MVC5
首先,我想在里面获取网页的内容:
Uri url = new Uri("https://msdn.microsoft.com");
HttpClient httpClient = new HttpClient(url);
string webcontent = await httpClient.GetStringAsync(url);
可是首先出现了缺少引用:Windows.Foundation.FoundationContract
然后我在项目的.csproj里面强制添加引用(添加引用里找不到这个)
添加以后,HttpClient能识别了,可是又出了问题:
如果是使用System.Net.Http的话就是报:
HttpClient httpClient = new HttpClient(url);url报错
无法从System.Uri转换成System.Net.Http.HttpMassageHandler
如果使用NuGet则是:
GetStringAsync报错
没有这个定义
那么我应该如何修改这个错误,或者是我应该如何获取网页内容