Class DiscoveryHttpClientHandler
An HttpClientHandler implementation that performs Service Discovery
public class DiscoveryHttpClientHandler : HttpClientHandler, IDisposable
- Inheritance
-
DiscoveryHttpClientHandler
- Implements
- Inherited Members
Constructors
DiscoveryHttpClientHandler(IDiscoveryClient, ILogger, ILoadBalancer)
Initializes a new instance of the DiscoveryHttpClientHandler class.
public DiscoveryHttpClientHandler(IDiscoveryClient discoveryClient, ILogger logger = null, ILoadBalancer loadBalancer = null)
Parameters
discoveryClient
IDiscoveryClientService discovery client to use - provided by calling services.AddDiscoveryClient(Configuration)
logger
ILoggerILogger for capturing logs from Discovery operations
loadBalancer
ILoadBalancerThe load balancer to use
Methods
SendAsync(HttpRequestMessage, CancellationToken)
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
request
HttpRequestMessagecancellationToken
CancellationToken