Я ищу основной метод получения URL-адресов (HTTP), запрашиваемых любым другим приложением на локальном компьютере.В основном я хочу только текстовое поле в этом приложении, в котором перечислены URL-адреса, как они запрашиваются.Меня интересует только URL, больше ничего.Каков был бы самый простой способ сделать это?Я бы предпочел, чтобы приложение не запускалось в режиме администратора, и я не хочу использовать внешние библиотеки, такие как Fiddler или аналогичные.
Обновление:
Iзаметил, что Fiddler был разработан с .NET, так что, очевидно, можно делать то, что я хочу, используя только .NET.Я просеиваю код Fiddler, используя Reflector, но это не дает мне много.Я не знаю с чего начать.Но, как я уже сказал, меня интересует только исходящий трафик по HTTP и только конкретный URL запроса.Это не может быть так сложно, так что исправить только с .NET?
Обновление:
Кажется, ключом является использование Socket из пространства имен System.Net.Sockets.Я не совсем уверен, как правильно его использовать, но я следую некоторым другим примерам, и это кажется довольно простым.