【发布时间】:2015-01-30 00:22:16
【问题描述】:
所以我已经尝试了几个小时来让它工作......
我制作了一个 Xamarin Forms PCL 项目,我一直在尝试阅读网页的 html。
这是我最近的尝试:
//我在网页中调用读取的方法
async Task<String> GetWebContent()
{
var httpClient = new HttpClient();
return await httpClient.GetStringAsync ("http://www.google.se");
}
然后我这样调用这个方法:
string html = await GetWebContent();
DisplayAlert("alert", html, "ok");
我只是尝试显示网页的 html 以查看它是否有效,但它总是返回空白。有谁知道如何使这项工作?
我还添加了这两个 nugetpackages: Microsoft.Bcl.Async,它为 PCL 添加了 async/await 支持。 Microsoft.Net.Http,它将 HttpClient 支持添加到 PCL。
【问题讨论】:
-
方法签名应该是Task
。是任务还是只是网站的格式问题? -
不,只是它什么都没有回来,我想要页面中的 html.. 但它给了我一个空字符串
-
使用依赖服务解决了这个问题
标签: c# .net xamarin xamarin.forms