[英]How To Capture Target Process With FiddlerCore
My code is currently captures all browser traffic but i want to capture target process ( browser ) 我的代码当前正在捕获所有浏览器流量,但是我想捕获目标进程(浏览器)
I start browser with Process.Start and then I need only this browser traffic. 我使用Process.Start启动浏览器,然后只需要该浏览器流量。
private void InitializeFiddler()
{
FiddlerApplication.Shutdown();
FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
FiddlerApplication.Startup(8888, FiddlerCoreStartupFlags.Default);
WebProxy myProxy = new WebProxy();
Uri newUri = new Uri("http://localhost:8888");
myProxy.Address = newUri;
Process.Start("http://stackoverflow.com/");
}
private void FiddlerApplication_AfterSessionComplete(Session oSession)
{
if (oSession.fullUrl.Contains(".mp3"))
{
_streamUrl = oSession.fullUrl.Substring(0, oSession.fullUrl.Length - 5); ;
}
}
I found the answer: 我找到了答案:
private void FiddlerApplication_AfterSessionComplete(Session oSession)
{
if (oSession.LocalProcessID == 1234)
{
//
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.