【发布时间】:2014-07-15 17:29:48
【问题描述】:
我正在尝试获取每个请求的完整 HTTPS 网址。 到目前为止,我只收到一个带有域 url 的 CONNECT 请求
如何获取完整的 URL 请求?
这是我目前的代码
Fiddler.FiddlerApplication.BeforeRequest += FiddlerApplication_BeforeRequest;
Fiddler.FiddlerApplication.BeforeResponse += FiddlerApplication_BeforeResponse;
if (!Fiddler.CertMaker.rootCertExists())
{
if (!Fiddler.CertMaker.createRootCert())
{
throw new Exception("Unable to create cert for FiddlerCore.");
}
}
if (!Fiddler.CertMaker.rootCertIsTrusted())
{
if (!Fiddler.CertMaker.trustRootCert())
{
throw new Exception("Unable to install FiddlerCore's cert.");
}
}
Fiddler.FiddlerApplication.Startup(0,
FiddlerCoreStartupFlags.Default |
FiddlerCoreStartupFlags.AllowRemoteClients |
FiddlerCoreStartupFlags.DecryptSSL |
FiddlerCoreStartupFlags.MonitorAllConnections |
FiddlerCoreStartupFlags.RegisterAsSystemProxy |
FiddlerCoreStartupFlags.ChainToUpstreamGateway |
FiddlerCoreStartupFlags.CaptureLocalhostTraffic);
void FiddlerApplication_BeforeResponse(Session oSession)
{
if (oSession.uriContains("youtube"))
{
Console.WriteLine(Osession.fullUrl());
}
}
void FiddlerApplication_BeforeRequest(Session oSession)
{
if (oSession.uriContains("youtube"))
{
Console.WriteLine(Osession.fullUrl());
oSession.bBufferResponse = true;
}
}
借助浏览器的帮助,我正在尝试访问https://www.youtube.com/watch?v=v-gzrWQO7VI URL。提琴手能抓到吗?
谢谢一百万。 然
【问题讨论】:
标签: c# proxy-server fiddlercore