Повторное использование или создание нового Windows.Web.Http.HttpClient
Краткий ответ: да, его можно использовать повторно. Мы часто делаем шаблон одного экземпляра для упаковки HttpClient
. Вы можете сохранить экземпляр HttpClient
на весь срок службы вашего приложения для каждого отдельного API. И следующее является потокобезопасным.
public class HttClientProvider
{
private static HttpClient _instance = null;
private static readonly object _instanceLock = new object();
public static HttpClient Instance
{
get
{
if (null == _instance)
{
lock (_instanceLock)
{
if (null == _instance)
{
_instance = new HttpClient();
}
}
}
return _instance;
}
}
}