aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/std/http/Client.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/std/http/Client.zig b/lib/std/http/Client.zig
index baf0239388..76073c0ce3 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);