Отслеживание С# веб-API/SOAP-запроса и ответа

Я написал пару веб-сервисов Web API + REST/SOAP (.svc/.asmx), которые развернуты на сервере IIS Windows 2012/2008, а не в Azure. И эти API используются внешними приложениями, мне нужен механизм для отслеживания веб-запроса и его ответа либо в стороннем инструменте, либо с помощью кодирования.

Высший уровень: количество вызовов запроса. Нижний уровень: из какого источника, какой заголовок/параметр запроса и его ответ.


person Viji    schedule 04.10.2016    source источник


Ответы (2)


Используя фильтры/обработчики в веб-API, вы можете регистрировать входящие запросы и ваши ответы.

Если вы ищете элегантный способ, вы можете использовать приложения динамики приложения или русла реки.

person zapoo    schedule 04.10.2016

Я не слишком уверен в цели здесь, но в случае, если вы хотите временно отслеживать эти данные, не касаясь службы, альтернативой является использование инструмента мониторинга сетевого трафика, подобного тому, что находится ниже. Обычно я использую это для отладки своего приложения.

Сетевой монитор MS

person R Jain    schedule 04.10.2016
comment
будет microsoft.com/en-us/download/details.aspx ?id=44226 (анализатор сообщений MS) фиксирует все входящие запросы и ответы - person Viji; 05.10.2016
comment
Да, вы можете настроить его для захвата всего. Вы можете либо прослушивать входящий или исходящий трафик с IP-адреса, либо настроить его для прослушивания исходящего/входящего трафика с IP-адреса. Но я не слишком уверен, можно ли это запустить как службу. - person R Jain; 05.10.2016