Karl Seguin
22d33fa286
Add cookie support to browser (not XHR yet) requests
2025-03-31 18:44:09 +08:00
Karl Seguin
75f66a6cb2
Accommodate zig-js-runtime loop changes
2025-03-31 14:59:40 +08:00
Karl Seguin
c6538e1038
Add an insecure_disable_tls_host_verification command line option
...
When set, this disables the host verification of all HTTP requests. Available
for both the fetch and serve mode.
Also introduced an App.Config, for future command line options which need to
be passed more deeply into the code.
2025-03-27 18:02:30 +08:00
Karl Seguin
531a484cb0
Fix a few comments
...
Switch generic http_client error level from warn to err
2025-03-27 08:11:48 +08:00
Karl Seguin
afdb5d7233
reset read_pos after handshake is established
2025-03-23 20:08:12 +08:00
Karl Seguin
18be1202db
Prevent double in-flight recvs
...
Retry on test timeout for slower machines (i.e. CI build), while also reducing
wait time for faster builds.
2025-03-23 19:05:37 +08:00
Karl Seguin
14cc87e1a5
Use latest tls.zig (with new allocation-free API)
...
Add more fuzz tests around async tls.
2025-03-23 19:05:37 +08:00
Karl Seguin
2a0d1b0a48
Switch to nonblocking socket
...
Improve test server handshake performance, allowing for a few more fuzz
iterations without making tests unbearably slow.
2025-03-23 19:05:37 +08:00
Karl Seguin
22aa126b29
Cleaner merge
...
Switch to non-blocking sockets.
Fix TLS handshake/receive/send ordering
2025-03-23 19:05:35 +08:00
Karl Seguin
feb2046549
add TLS integration test for sync client
2025-03-23 19:01:40 +08:00
Karl Seguin
2f362f2aa2
handle redirects on asynchronous calls
2025-03-23 19:01:40 +08:00
Karl Seguin
de160d9170
Cleanup synchronous connection for tls and non-tls.
...
Drain response prior to redirect.
2025-03-23 19:01:40 +08:00
Karl Seguin
226c18cb56
handle redirects on synchronous calls
2025-03-23 19:01:40 +08:00
Karl Seguin
807d3a600c
Support transfer-encoding: chunked, fix async+tls integration
2025-03-23 19:01:40 +08:00
Karl Seguin
2017d4785b
replace zig-async-io and std.http.Client with a custom HTTP client
2025-03-23 19:01:40 +08:00
Karl Seguin
21c9dde858
Zig 0.14 compatibility
2025-03-19 16:28:15 +01:00
Pierre Tachoire
d6f1843ef3
add licensing file to be more explicit w/ licenses
2024-11-26 12:30:50 +01:00
Pierre Tachoire
6a4d64ed00
use tls.zig with async client
...
see https://github.com/ziglang/zig/compare/master...ianic:zig:tls23 for
http.std.Client integration
2024-07-19 14:39:50 +02:00