Skip to content

How to log network requests

Contributors: Meir Blachman

You need to monitor the outgoing network requests.

Use Page.Request event to monitor network requests.

using var browser = await Puppeteer.LaunchAsync(new () { Headless = true });
var page = await browser.NewPageAsync();
page.Request += (sender, e) =>
{
Console.WriteLine($"Request: {e.Request.Method} {e.Request.Url}");
foreach (var header in e.Request.Headers)
{
Console.WriteLine($"{header.Key}: {header.Value}");
}
};
await page.GoToAsync("https://example.com");

Made with love by Dario Kondratiuk