#web-services #rest #asp.net-web-api #asmx #svc
#веб-сервисы #rest #asp.net-web-api #asmx #svc
Вопрос:
Я написал пару веб-сервисов Web API REST / SOAP (.svc / .asmx), которые развернуты в IIS Windows server 2012 / 2008, а не в Azure. И эти API используются внешними приложениями, мне нужен механизм для отслеживания веб-запроса и его ответа либо в стороннем инструменте, либо через кодирование.
Более высокий уровень: сколько раз вызывается запрос Более низкий уровень: из какого источника, какой заголовок / параметр запроса и его ответ.
Ответ №1:
Используя фильтры / обработчики в web api, вы можете регистрировать входящие запросы и свои ответы.
Если вы ищете элегантный способ, вы можете использовать приложения appdynamics или riverbed
Ответ №2:
Я не слишком уверен в цели здесь, но в случае, если вы хотите временно отслеживать эти данные, не касаясь службы, альтернативой является использование инструмента мониторинга сетевого трафика, подобного тому, который указан ниже. расположение. Я обычно использую это для отладки своего приложения.
Комментарии:
1. будет microsoft.com/en-us/download/details.aspx?id=44226 (MS message analyzer) фиксирует все входящие запросы и ответы
2. Да, вы можете настроить его для захвата всего. Вы можете либо прослушивать входящий или исходящий трафик с IP-адреса, либо настроить его для прослушивания исходящего / входящего трафика с IP-адреса. Но я не слишком уверен, что это можно запустить как службу.