У нас есть сервисы, использующие HttpSys для самостоятельного хостинга http-слушателя.Мы используем их для размещения API с использованием MVC и реализации наших контроллеров с ControllerBase
Наш конвейер выглядит примерно так:
app.UseMiddleware<LogRequests>();
app.UseMiddleware<ValidateAuthentication>();
app.UseMiddleware<FloodingProtector>();
app.UseMiddleware<AdjustCors>();
app.UseMiddleware<FilterOutput>();
app.UseCors("AllowAll");
app.UseMvc();
LogRequests - это наше собственное промежуточное ПО, где мы регистрируем информацию о запросе.
В этом промежуточном программном обеспечении мне хотелось бы понять, какой контроллер используется промежуточным программным обеспечением MVC для выполнения запроса.Контроллер имеет информацию о счетчике с метриками.Мне нужна эта информация в промежуточном программном обеспечении LogRequests для обновления счетчиков.
Можно ли получить от промежуточного программного обеспечения MVC информацию о том, какой контроллер использовался для выполнения запроса?