|
KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
|
#include <client.h>

Data Fields | |
| int | timeout_ms |
| size_t | max_response_size |
| KlTlsConfig * | tls |
| KlResolver * | resolver |
| KlDecompressConfig * | decompress |
| KlProxyConfig * | proxy |
| int KlClientConfig::timeout_ms |
Connect/send/recv timeout (0 = default 30s)
| size_t KlClientConfig::max_response_size |
Max response body (0 = default 4 MB)
| KlTlsConfig* KlClientConfig::tls |
TLS config for HTTPS (NULL = no HTTPS)
| KlResolver* KlClientConfig::resolver |
Async DNS resolver (NULL = sync getaddrinfo)
| KlDecompressConfig* KlClientConfig::decompress |
Response decompression (NULL = no decompression)
| KlProxyConfig* KlClientConfig::proxy |
HTTP proxy (NULL = direct connection)