我需要在Xamarin.Forms中使用C# WebClient
类
这个类的文档在这里:
根据要求,我已经导入了System.Net
命名空间,但它出现为不必要的命名空间。
System.Net.WebClient
命名空间不可用。
我是否遗漏了什么?-该类应该显示在智能感知列表中对吧?
我需要在Xamarin.Forms中使用C# WebClient
类
这个类的文档在这里:
根据要求,我已经导入了System.Net
命名空间,但它出现为不必要的命名空间。
System.Net.WebClient
命名空间不可用。
我是否遗漏了什么?-该类应该显示在智能感知列表中对吧?
static HttpClient _client = new HttpClient(); // you should reuse a HttpClient!
private async Task<string> FetchStuffAsync()
{
using (var response = await _client.GetAsync("http://google.com"))
{
if (response.IsSuccessStatusCode)
{
// Horray it went well!
var page = await response.Content.GetStringAsync();
return page;
}
}
return null;
}
在HttpClient的基础上,您可以获得各种好处,例如Refit和Fusilade。然后,您可以使用Polly进行断路器或重试。
结论: 使用HttpClient,它是一种现代的.NET API,与WebClient相反,后者已经存在于.NET 1.1中。