Commit 47a2f2ddae

John Benediktsson <mrjbq7@gmail.com>
2025-08-22 21:35:18
Merge pull request #24926 from mrjbq7/http-fetch
http.Client: don't forget to flush
1 parent 3061760
Changed files (1)
lib
std
lib/std/http/Client.zig
@@ -1797,9 +1797,10 @@ pub fn fetch(client: *Client, options: FetchOptions) FetchError!FetchResult {
 
     if (options.payload) |payload| {
         req.transfer_encoding = .{ .content_length = payload.len };
-        var body = try req.sendBody(&.{});
+        var body = try req.sendBodyUnflushed(&.{});
         try body.writer.writeAll(payload);
         try body.end();
+        try req.connection.?.flush();
     } else {
         try req.sendBodiless();
     }