From 22799ae6d6c51c0305b3e5f2c6e83917eed54fab Mon Sep 17 00:00:00 2001 From: Armin Azar Date: Fri, 4 Sep 2026 19:26:28 -0700 Subject: [PATCH] docs(network): use lower-cased header name in delete header samples request.headers() returns lower-cased header names, so removing "X-Secret" never matches. The JavaScript, Java and C# samples silently keep the header instead of removing it as the surrounding text states. The Python samples already use the lower-cased name. --- docs/src/network.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/network.md b/docs/src/network.md index 7ee76e8c71f7f..6945742ce4e7f 100644 --- a/docs/src/network.md +++ b/docs/src/network.md @@ -484,7 +484,7 @@ await page.GotoAsync("https://example.com"); // Delete header await page.route('**/*', async route => { const headers = route.request().headers(); - delete headers['X-Secret']; + delete headers['x-secret']; await route.continue({ headers }); }); @@ -496,7 +496,7 @@ await page.route('**/*', route => route.continue({ method: 'POST' })); // Delete header page.route("**/*", route -> { Map headers = new HashMap<>(route.request().headers()); - headers.remove("X-Secret"); + headers.remove("x-secret"); route.resume(new Route.ResumeOptions().setHeaders(headers)); }); @@ -532,7 +532,7 @@ page.route("**/*", lambda route: route.continue_(method="POST")) // Delete header await page.RouteAsync("**/*", async route => { var headers = new Dictionary(route.Request.Headers.ToDictionary(x => x.Key, x => x.Value)); - headers.Remove("X-Secret"); + headers.Remove("x-secret"); await route.ContinueAsync(new() { Headers = headers }); });