1
0
mirror of synced 2025-12-14 01:22:18 +03:00

Add error handling for stream read timeouts and connection closures

This commit is contained in:
yhirose
2025-12-03 23:56:04 -05:00
parent 143019a38c
commit dbd5ca4bf2
3 changed files with 324 additions and 50 deletions

View File

@@ -722,7 +722,7 @@ httplib::SSLClient cli("localhost");
Here is the list of errors from `Result::error()`.
```c++
enum Error {
enum class Error {
Success = 0,
Unknown,
Connection,
@@ -739,6 +739,24 @@ enum Error {
Compression,
ConnectionTimeout,
ProxyConnection,
ConnectionClosed,
Timeout,
ResourceExhaustion,
TooManyFormDataFiles,
ExceedMaxPayloadSize,
ExceedUriMaxLength,
ExceedMaxSocketDescriptorCount,
InvalidRequestLine,
InvalidHTTPMethod,
InvalidHTTPVersion,
InvalidHeaders,
MultipartParsing,
OpenFile,
Listen,
GetSockName,
UnsupportedAddressFamily,
HTTPParsing,
InvalidRangeHeader,
};
```