Chrome: получить протокол HTTP/2 из сетевых элементов

Есть ли способ программно получить журналы HTTP/2 из

chrome://net-internals/#http2

через селен или вариант командной строки?

Я хочу делать автоматические тесты с помощью HTTP/2, и я использую селен-хромированный рекордер.

Я знаю, что вы можете получить доступ к перлогам из хромированного ребра, однако они, похоже, скрывают многие HTTP/2-специфические вещи, такие как приоритет или идентификатор потока.

Ответы

Ответ 2

Вы можете использовать API-интерфейс Fiddler Core С#

Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
Fiddler.FiddlerApplication.Startup(8888, FiddlerCoreStartupFlags.Default);
Fiddler.FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oS)
        {
                Monitor.Enter(oAllSessions);
                oAllSessions.Add(oS);
                Monitor.Exit(oAllSessions);
        };
Fiddler.FiddlerApplication.Shutdown();

Проверьте официальную документацию, вам нужно еще много кода, но в конце концов у вас будет все, что вам нужно.