Я использую API ядра fiddler в c # для захвата всего трафика, проблема в том, что когда я открываю Internet Explorer для какого-то защищенного веб-сайта, появляется сообщение ", эта страница не может отображаться ". но для некоторых других веб-сайтов https он работает в том же браузере.
Я использую следующий код:
FiddlerApplication.AfterSessionComplete += FiddlerApplication_BeforeRequest;
FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
const FiddlerCoreStartupFlags flags =
FiddlerCoreStartupFlags.AllowRemoteClients |
FiddlerCoreStartupFlags.CaptureLocalhostTraffic |
FiddlerCoreStartupFlags.DecryptSSL |
FiddlerCoreStartupFlags.MonitorAllConnections |
FiddlerCoreStartupFlags.RegisterAsSystemProxy;
FiddlerApplication.Startup(7777, flags);
// код сеанса beforeRequest:
if (oSession.oRequest.headers.HTTPMethod == "CONNECT")
{
//oSession["x-no-decrypt"] = "do not care.";
return;
}
oSession.bBufferResponse = true;
oSession.utilDecodeRequest();
Пожалуйста, помогите мне.