diff --git a/lib/std/http/Client.zig b/lib/std/http/Client.zig index baf0239388dfb5ff2df21d19c25f145c8a6e3a8a..76073c0ce3ba6b6b5c67074e9bc7bec4b8789784 100644 --- a/lib/std/http/Client.zig +++ b/lib/std/http/Client.zig @@ -333,7 +333,11 @@ pub fn request(client: *Client, uri: Uri, headers: Request.Headers, options: Req try writer.writeAll(@tagName(headers.method)); try writer.writeByte(' '); - try writer.writeAll(escaped_path); + if (escaped_path.len == 0) { + try writer.writeByte('/'); + } else { + try writer.writeAll(escaped_path); + } if (escaped_query) |q| { try writer.writeByte('?'); try writer.writeAll(q);