我想观看从某个应用程序发出的所有HTTP请求,并在需要时取消它们.
有没有办法在C#中做到这一点?
如果您可以触摸系统的代理配置(许多应用程序使用它),或者如果应用程序没有注意到该设置,请触摸应用程序的配置以使用您选择的代理,您可以创建一个HTTP代理来执行为你工作.
如果你只是想要分析,有一个现成的工具,表现得像这样,非常好,Fiddler.
否则,您必须深入了解网络堆栈并实现类似嗅探器/防火墙的功能,例如使用WinPcap.这样做要困难得多.