From d3bb0b6ff086ed7123e90abe5094a11125aec367 Mon Sep 17 00:00:00 2001 From: ireydiak Date: Tue, 24 Feb 2026 22:23:11 -0500 Subject: [PATCH] fix: handle trailing slash on /json/version CDP endpoint Some CDP clients (e.g. playwright-go) request /json/version/ with a trailing slash. Added handling for this variant to match the exact same behavior as /json/version --- src/Server.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Server.zig b/src/Server.zig index 0c677c85..85bbf363 100644 --- a/src/Server.zig +++ b/src/Server.zig @@ -521,7 +521,7 @@ pub const Client = struct { return true; } - if (std.mem.eql(u8, url, "/json/version")) { + if (std.mem.eql(u8, url, "/json/version") or std.mem.eql(u8, url, "/json/version/")) { try self.send(self.json_version_response); // Chromedp (a Go driver) does an http request to /json/version // then to / (websocket upgrade) using a different connection.