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
maxConnectionsPerServer
intThe 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
defaultCertificate
X509Certificate2PFX Certificate to authenticate HttpClient with.
maxConnectionsPerServer
intThe 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
url
stringURL.
certificate
X509Certificate2The certificate.
credential
NetworkCredentialThe optional credentials.
Returns
CreateCore(X509Certificate2?, NetworkCredential?)
Creates and configures new instance of. HttpClient
protected HttpClient CreateCore(X509Certificate2? certificate, NetworkCredential? credential = null)
Parameters
certificate
X509Certificate2PFX Certificate to authenticate HttpClient with.
credential
NetworkCredentialThe optional credentials.