Class HostOverridableHttpClientHandler
- Namespace
- Whipstaff.Runtime.HostOverride
- Assembly
- Whipstaff.Runtime.dll
Http Client Handler that allows host overriding.
public class HostOverridableHttpClientHandler : HttpClientHandler, IDisposable
- Inheritance
-
HostOverridableHttpClientHandler
- Implements
- Inherited Members
Remarks
Based upon: https://stackoverflow.com/questions/58547451/is-it-possible-to-set-custom-dns-resolver-in-cs-httpclient Split out logic to make it re-usable in different scenario's without having to re-implement this class.
Constructors
HostOverridableHttpClientHandler(IHostOverride)
Initializes a new instance of the HostOverridableHttpClientHandler class.
public HostOverridableHttpClientHandler(IHostOverride hostOverride)
Parameters
hostOverride
IHostOverrideImplementation of a host override helper.
Methods
SendAsync(HttpRequestMessage, CancellationToken)
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
request
HttpRequestMessagecancellationToken
CancellationToken