I figured this could be solved using Delegte Handlers
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
if (request.RequestUri != null && request.RequestUri.ToString().Contains("the path to override"))
{
//do your thing
}
// then forward the request
return await base.SendAsync(request, cancellationToken);
}