aboutsummaryrefslogtreecommitdiff
path: root/misctools/fetch.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-13 00:27:35 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-13 00:27:35 -0700
commit88a5e2d34d25c3ac3d13a432bbd85daa075c4bcb (patch)
tree53e40562b7bbe006304daa341a5ce3dfbdeca81e /misctools/fetch.zig
parentafc346d6f125a41fb6ff823d04d3ffd85ab36dcd (diff)
downloadbun-88a5e2d34d25c3ac3d13a432bbd85daa075c4bcb.tar.gz
bun-88a5e2d34d25c3ac3d13a432bbd85daa075c4bcb.tar.zst
bun-88a5e2d34d25c3ac3d13a432bbd85daa075c4bcb.zip
Add TLS 1.3 support, improve fetch() HTTPS performance
Diffstat (limited to 'misctools/fetch.zig')
-rw-r--r--misctools/fetch.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/misctools/fetch.zig b/misctools/fetch.zig
index ad704151a..9780af398 100644
--- a/misctools/fetch.zig
+++ b/misctools/fetch.zig
@@ -161,9 +161,19 @@ pub fn main() anyerror!void {
var args = try Arguments.parse(default_allocator);
var client = HTTPClient.init(default_allocator, args.method, args.url, args.headers, args.headers_buf);
client.verbose = args.verbose;
+ client.disable_shutdown = true;
var body_out_str = try MutableString.init(default_allocator, 1024);
var response = try client.send(args.body, &body_out_str);
Output.disableBuffering();
try Output.writer().writeAll(body_out_str.list.items);
+
+ switch (response.status_code) {
+ 200, 302 => {},
+ else => {
+ if (!client.verbose) {
+ Output.prettyErrorln("Response: {}", .{response});
+ }
+ },
+ }
}