Fixup cookies management

This commit is contained in:
Nikolay Govorov
2026-03-18 20:49:05 +00:00
parent 16ca8d4b14
commit d33edc5697
7 changed files with 38 additions and 85 deletions

View File

@@ -351,6 +351,19 @@ pub const TransferAsRequestWriter = struct {
try jws.objectField(hdr.name);
try jws.write(hdr.value);
}
if (transfer.req.cookie_jar) |jar| {
var aw: std.Io.Writer.Allocating = .init(transfer.arena.allocator());
try jar.forRequest(transfer.req.url, &aw.writer, .{
.is_http = true,
.origin_url = transfer.req.url,
.is_navigation = transfer.req.resource_type == .document,
});
const cookie_str = aw.written();
if (cookie_str.len > 0) {
try jws.objectField("Cookie");
try jws.write(cookie_str);
}
}
try jws.endObject();
}
try jws.endObject();