Yes Yes. HttpClient issues an HTTP request through the DelegatingHandler chain. To intercept an HttpClient request, you can add a derived handler with an overridden SendAsync method to this chain.
Using:
var handler = new ExampleHttpHandler(fooService); var client = new HttpClient(new ExampleHttpHandler(handler)); var response = await client.GetAsync("http://google.com");
Implementation:
public class ExampleHttpHandler : DelegatingHandler {
source share