В Angular есть HttpInterceptor, который позволяет перехватывать вызов HttpClient в приложении, а также обрабатывать ошибки запроса.
Есть ли библиотека C # /. NET, которая делает то же самое вещь?
HttpClientHandler
Вы должны переопределить SendAsync
SendAsync
internal class MyHttpClientHandler : HttpClientHandler { protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { // Do before call var response = await base.SendAsync(request, cancellationToken).ConfigureAwait(false); // do after call return response; } } var handler = new MyHttpClientHandler(); var client = new HttpClient(handler) { BaseAddress = new Uri("my-api-uri") };
Вы ищете то, что называется Middelware в мире ASP. net. Это код, который помещается в конвейер http, который может обрабатывать входящие запросы и исходящие ответы. Взгляните на эту статью , в которой объясняется, как это работает и что вы можете сделать.