Skip to content

EntropyEngine::Networking::HTTP::RequestOptions

EntropyEngine::Networking::HTTP::RequestOptions

Section titled “EntropyEngine::Networking::HTTP::RequestOptions”
Name
std::chrono::millisecondswriteTimeout
std::function< size_t(char *dst, size_t max)>uploadRead
std::chrono::millisecondstotalDeadline
TlsMinVersiontlsMinVersion
std::optional< std::string >sslKeyPath
std::optional< std::string >sslKeyPasswd
std::optional< std::string >sslCertPath
intretryBackoffCapMs
intretryBackoffBaseMs
std::chrono::millisecondsreadIdleTimeout
ProxyPolicyproxyPolicy
std::optional< std::string >pinnedPublicKey
intmaxRetries
size_tmaxResponseBytes
intmaxRedirects
HttpVersionPrefhttpVersionPref
boolfollowRedirects
std::vector< std::pair< std::string, std::string > >extraHeaders
std::optional< std::string >explicitProxy
boolexpect100Continue
boolenableRetries
std::optional< uint64_t >contentLength
std::chrono::millisecondsconnectTimeout
std::optional< std::string >caPathDir
std::optional< std::string >caInfoPath
std::chrono::milliseconds writeTimeout {10000};
std::function< size_t(char *dst, size_t max)> uploadRead;
std::chrono::milliseconds totalDeadline {30000};
TlsMinVersion tlsMinVersion = TlsMinVersion::Default;
std::optional< std::string > sslKeyPath;
std::optional< std::string > sslKeyPasswd;
std::optional< std::string > sslCertPath;
int retryBackoffCapMs = 2000;
int retryBackoffBaseMs = 200;
std::chrono::milliseconds readIdleTimeout {15000};
ProxyPolicy proxyPolicy = ProxyPolicy::Auto;
std::optional< std::string > pinnedPublicKey;
int maxRetries = 2;
size_t maxResponseBytes = 128ull * 1024ull * 1024ull;
int maxRedirects = 10;
HttpVersionPref httpVersionPref = HttpVersionPref::Default;
bool followRedirects = false;
std::vector< std::pair< std::string, std::string > > extraHeaders;
std::optional< std::string > explicitProxy;
bool expect100Continue = true;
bool enableRetries = true;
std::optional< uint64_t > contentLength;
std::chrono::milliseconds connectTimeout {10000};
std::optional< std::string > caPathDir;
std::optional< std::string > caInfoPath;

Updated on 2026-01-26 at 17:14:35 -0500