С наилучшими пожеланиями!
Я имею дело с проблемой, как отследить ВХОДЯЩИЙ трафик на сервис SOAP. У нас есть проект (называемый «Слушатель»), который прослушивает SOAP-запросы от внешней системы (ERP) и после некоторых проверок и сопоставлений вызывает API в нашей «базовой» системе. Он используется в качестве прокси-сервера, поэтому наша система может взаимодействовать с несколькими ERP и множественной реализацией интерфейсов SOAP в ERP наших клиентов.
Используя опции web.config, как описано в ответе № 3808016 и некоторых других ответах (см. Ниже), я могу легко отправлять исходящие сообщения (звонки от нашего «Слушателя» на наше «Ядро»), но я не вижу входящих сообщений, когда ERP или SoapUI (используемый во время разработки) вызывают «Listener».
Я пытался найти несколько разных версий конфигурации для включения регистрации входящего трафика (и нашел здесь довольно много ответов), но безуспешно.
Кто-нибудь знает, можно ли это сделать и как.
Это одна из версий в web.config, которую я пробовал:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net" maxdatasize="1024">
<listeners>
<add name="MyTraceFile"/>
<add name="MyConsole"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add
name="MyTraceFile"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="System.Net.trace.log" />
<add
name="MyConsole"
type="System.Diagnostics.ConsoleTraceListener" />
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
</switches>
</system.diagnostics>