Ali*_*ori 2 .net c# microsoft-metro windows-runtime
我正在创建一个MetroStyle应用程序,我想使用基于HTTP Get方法的网站API.例如,要登录,我应该下载此URL返回的XML:
websitehost.com/api/login.php?u=username&p=password
问题是新的MetroStyle应用程序不允许我使用我在.Net中使用多年的许多方法,那么如何下载返回的XML文档并解析它?
您可能正在搜索此内容:
public async Task<string> DownloadPageStringAsync(string url)
{
HttpClientHandler handler = new HttpClientHandler()
{ UseDefaultCredentials = true, AllowAutoRedirect = true };
HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
return await response.Content.ReadAsStringAsync();
}
Run Code Online (Sandbox Code Playgroud)