如何在C中检查单个URL WebTraffic#

如何在C中检查单个URL WebTraffic#,c#,winforms,url,web,traffic,C#,Winforms,Url,Web,Traffic,我正在创建一个Windows Form C#应用程序。在其中,我需要跟踪单个URL的web流量,如Mozilla的FireBug、Charles、Fiddler等。但由于软件依赖性,我不想使用它的功能 我也发现了这个(),但大多数解决方案都使用API。所以不适合我 所以,任何人都可以让我知道,我如何才能创建这样的应用程序,我可以跟踪单一的URL网络流量?仅限C#。没有API请通过使用fiddler核心API,您可以做到这一点 在代码中 如果是windows应用程序,请打开 private vo

我正在创建一个Windows Form C#应用程序。在其中,我需要跟踪单个URL的web流量,如Mozilla的FireBug、Charles、Fiddler等。但由于软件依赖性,我不想使用它的功能

我也发现了这个(),但大多数解决方案都使用API。所以不适合我


所以,任何人都可以让我知道,我如何才能创建这样的应用程序,我可以跟踪单一的URL网络流量?仅限C#。没有API请

通过使用fiddler核心API,您可以做到这一点

在代码中

如果是windows应用程序,请打开

private void Form1_Load(object sender, EventArgs e)
        {
            Fiddler.FiddlerApplication.AfterSessionComplete += Fiddler_AfterSessionComplete;
            Fiddler.FiddlerApplication.Startup(0, Fiddler.FiddlerCoreStartupFlags.Default);

         }

    private void Fiddler_AfterSessionComplete(Fiddler.Session osession)
        {
            listWatch.Invoke(new UpdateUI(() =>
            {

               if(osession.fullUrl == "Your Url")
                {
                 //bind data
                }

           }));


        }

它使用相同的Fiddler API。所以不能用。无论如何,谢谢你不想使用任何东西,而是想要一个解决方案。例如,你的意思是说,如果没有任何API,这是不可能的?我也搜索了谷歌,在这里找到了一个想法,但不知道它是如何工作的,你们从API中了解了什么?win32呼叫?外部.NET库?COM组件?不,它只是一个.DLL。不需要安装Fiddler。我可以跟踪URL,但当我尝试加载文件(假设)时,它会通过在Internet Explorer代理设置中勾选复选框阻止Internet。那么,请建议现在该怎么做?