各リクエストの完全な HTTPS URL を取得しようとしています。これまでのところ、ドメイン 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 にアクセスしようとしています。フィドラーはそれをキャッチできますか?
どうもありがとう。ラン