private HttpClient CreateClient() { var handler = _messageHandlerFactory.GetHttpMessageHandler(new NetworkCredential(_user, _password, _domain), ignoreCertErrors: _ignoreCertErrors); var client = new HttpClient(new DigestAuthenticationMessageHandler(handler)); client.Timeout = Timeout.InfiniteTimeSpan; return(client); }
public ServiceBase(IHttpMessageHandlerFactory messageHandlerFactory) { MessageHandlerFactory = messageHandlerFactory; CurrentHttpClient = new HttpClient(MessageHandlerFactory.GetHttpMessageHandler()); CurrentHttpClient.DefaultRequestHeaders.Add("x-functions-key", apiKey); }