mirror of
https://github.com/zigzap/zap.git
synced 2025-10-21 15:44:10 +00:00
fix test-sendfile (std.http use)
This commit is contained in:
parent
0e43f565ec
commit
d17436932d
1 changed files with 8 additions and 12 deletions
|
@ -7,20 +7,16 @@ var read_len: ?usize = null;
|
||||||
const testfile = @embedFile("testfile.txt");
|
const testfile = @embedFile("testfile.txt");
|
||||||
|
|
||||||
fn makeRequest(a: std.mem.Allocator, url: []const u8) !void {
|
fn makeRequest(a: std.mem.Allocator, url: []const u8) !void {
|
||||||
const uri = try std.Uri.parse(url);
|
|
||||||
|
|
||||||
var h = std.http.Headers{ .allocator = a };
|
|
||||||
defer h.deinit();
|
|
||||||
|
|
||||||
var http_client: std.http.Client = .{ .allocator = a };
|
var http_client: std.http.Client = .{ .allocator = a };
|
||||||
defer http_client.deinit();
|
defer http_client.deinit();
|
||||||
|
var response = std.ArrayList(u8).init(a);
|
||||||
var req = try http_client.open(.GET, uri, h, .{});
|
defer response.deinit();
|
||||||
defer req.deinit();
|
_ = try http_client.fetch(.{
|
||||||
|
.location = .{ .url = url },
|
||||||
try req.send(.{});
|
.response_storage = .{ .dynamic = &response },
|
||||||
try req.wait();
|
});
|
||||||
read_len = try req.readAll(&buffer);
|
read_len = response.items.len;
|
||||||
|
@memcpy(buffer[0..read_len.?], response.items);
|
||||||
|
|
||||||
zap.stop();
|
zap.stop();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue