Class HttpClientWithCertInitializer
A HttpClient creator and configurator.
public class HttpClientWithCertInitializer : IHttpClientWithCertInitializer
  - Inheritance
 - 
      
      HttpClientWithCertInitializer
 
- Implements
 
- Inherited Members
 
Constructors
HttpClientWithCertInitializer(Action<string>)
Initializes a new instance of the HttpClientWithCertInitializer class.
public HttpClientWithCertInitializer(Action<string> logger)
  Parameters
HttpClientWithCertInitializer(int)
Initializes a new instance of the HttpClientWithCertInitializer class.
public HttpClientWithCertInitializer(int maxConnectionsPerServer = 64)
  Parameters
maxConnectionsPerServerintThe maximum connections per server [Default 64].
HttpClientWithCertInitializer(X509Certificate2?, int)
Initializes a new instance of the HttpClientWithCertInitializer class.
public HttpClientWithCertInitializer(X509Certificate2? defaultCertificate, int maxConnectionsPerServer = 64)
  Parameters
defaultCertificateX509Certificate2PFX Certificate to authenticate HttpClient with.
maxConnectionsPerServerintThe maximum connections per server [Default 64].
Methods
Create(string, X509Certificate2?, NetworkCredential?)
Creates new instance of. HttpClient
public virtual HttpClient Create(string url, X509Certificate2? certificate, NetworkCredential? credential = null)
  Parameters
urlstringURL.
certificateX509Certificate2The certificate.
credentialNetworkCredentialThe optional credentials.
Returns
CreateCore(X509Certificate2?, NetworkCredential?)
Creates and configures new instance of. HttpClient
protected HttpClient CreateCore(X509Certificate2? certificate, NetworkCredential? credential = null)
  Parameters
certificateX509Certificate2PFX Certificate to authenticate HttpClient with.
credentialNetworkCredentialThe optional credentials.