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.