Кажется, что Fiddler не будет контролировать ничего, что не запускается под тем же пользователем, что и сам Fiddler. Я хотел бы контролировать службу Windows, которая работает под Local System.
Local System
Возможно ли это?
Я заставил это работать, сославшись на Есть ли способ настроить Fiddler для перехвата HTTP-вызовов из службы Windows?
Кодека дала подсказку, чтобы я началправильное направление.Часть, которая все еще отсутствовала, была, как настроить прокси.В .exe.config должен быть добавлен раздел, подобный следующему: <system.net> <defaultProxy enabled="true"> <proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/> </defaultProxy> </system.net> Как только это было сделано, http-трафик службы Windows начал проходить через Fiddler.
Кодека дала подсказку, чтобы я началправильное направление.Часть, которая все еще отсутствовала, была, как настроить прокси.В .exe.config должен быть добавлен раздел, подобный следующему:
<system.net> <defaultProxy enabled="true"> <proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/> </defaultProxy> </system.net>
Как только это было сделано, http-трафик службы Windows начал проходить через Fiddler.
Плз, см. Эту статью. http://fiddler2.com/blog/blog/2013/01/08/capturing-traffic-from-.net-services-with-fiddler Эта статья поможет мне.
Другой способ - запустить Fiddler как систему.Это будет работать для сервисов, написанных на .NET и C ++
. Для этого я нашел следующее приложение очень полезным: https://www.apreltech.com/Free/How_to_run_as_system_user
Просто запустите это приложение и примите запрос с повышенными правами. Затемпросто перейдите туда, где вы установили Fiddler, и запустите его.
Fiddler запустится, и вы сможете увидеть трафик от сервисов.