В C# WebApis есть возможность добавить класс, который наследуется от DelegatingHandler
до config.MessageHandlers
. В этом классе вы можете получить доступ ко всем входящим и исходящим запросам / ответам, переопределив SendAsync
. Я пытаюсь регистрировать все запросы / ответы в службе C# windows. Эти запросы могут поступать из нескольких классов. Вместо того, чтобы изменять все эти классы и требовать, чтобы новые следовали их примеру, я надеялся, что существует аналогичный способ перехвата запроса в конвейере.