Rockybilly
0b541ffebc
Add get_socket_fd method to Client and ClientImpl, add according unit… ( #1341 )
...
* Add get_socket_fd method to Client and ClientImpl, add according unit test
* Change name get_socket_fd to get_socket
* Change name get_socket to socket
Co-authored-by: ata.yardimci <ata.yardimci@erstream.com>
2022-07-31 08:27:38 -04:00
yhirose
106be19c3e
Issue 49512: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
2022-07-30 23:27:29 -04:00
yhirose
25d72bf881
Release v0.11.0
2022-07-29 20:45:55 -04:00
Mehmet İbrahimoğlu
9d5b5297cc
ssize_t redefinition on Windows - int/int64 vs long/long long ( #1337 )
...
* ssize_t redefinition on Windows - int/int64 vs long/long long
* Define ssize_t as __int64 for _WIN64, not long long
Co-authored-by: iamttaM <9880090+oculusbytes@users.noreply.github.com>
2022-07-29 20:42:31 -04:00
Mehmet İbrahimoğlu
462884bebb
With SSL enabled and NOMINMAX not defined, there is a conflict with 'max', which this fixes ( #1334 )
...
Co-authored-by: iamttaM <9880090+oculusbytes@users.noreply.github.com>
2022-07-27 08:16:06 -04:00
yhirose
f0eb55b327
Changed to use const std::string &
as much as possible instead of const char *
( #1331 )
...
* Changed to use `const std::string &` as much as possible instead of `const char *`
* Fix problems on Windows
2022-07-22 22:44:33 -04:00
yhirose
916b2a8fd3
Merge branch 'use_exception_ptr' of https://github.com/kuguma/cpp-httplib into kuguma-use_exception_ptr
2022-07-15 17:19:39 -04:00
yhirose
37bb3c6a77
No longer support VS 2013 and older #1325 ( #1326 )
...
* Fixed a warning
* No longer support VS 2013 and older (Fix #1325 )
2022-07-14 20:57:41 -04:00
Kai Aoki
d4ab2fa0e6
fix double ref and case of exceptions that are not std::exception
2022-07-15 01:45:10 +09:00
Kai Aoki
72d3f4896a
Update httplib.h
...
use std::exception_ptr
2022-07-12 00:10:57 +09:00
yhirose
5e6f973b99
Release v0.10.9
2022-07-08 17:40:05 -04:00
yhirose
127a64d5a0
Skip preamble and epilogue in multipart/form-data ( Fix #1317 ) ( #1320 )
...
* fix: skip MIME preamble (#1317 )
* Skip epilogue in multipart/form-data
Co-authored-by: Gavin1937 <71205842+Gavin1937@users.noreply.github.com>
2022-07-08 17:26:50 -04:00
yhirose
caa31aafda
Accept large data transfer over SSL ( Fix #1261 , Close #1312 )
2022-07-02 07:50:33 -04:00
yhirose
dae318495f
Revert "Accept large data transfer over SSL ( #1261 )"
...
This reverts commit 307b729549
.
2022-07-02 07:18:59 -04:00
Andrea Pappacoda
305a7abcb9
fix: update CPPHTTPLIB_VERSION to 0.10.8 ( #1305 )
2022-06-08 16:44:10 -04:00
yhirose
219d13b718
Fix #1303
2022-06-07 09:52:08 -04:00
conghuawang
df20c27696
resolve http server can't send file large than 2GB ( Fix #1290 ) ( #1294 )
...
* resolve problem: http server can't send file large than 2GB.
add unit test for http server send large file.
add /bigobj compile option to msvc x64.
* disable unit test "ServerLargeContentTest" due to out-of-memory on GitHub Actions.
2022-05-27 11:56:20 -04:00
yhirose
a5a62768c0
Fix #1292 ( #1296 )
2022-05-27 11:54:43 -04:00
yhirose
4001637beb
Added CPPHTTPLIB_FORM_URL_ENCODED_PAYLOAD_MAX_LENGTH
2022-05-26 10:16:32 -04:00
Martín Córdova
47044c05a8
Fix compile error with MINGW-64 GCC-12.1.0 ( #1283 )
2022-05-24 07:16:54 -04:00
yhirose
9452c0a4b6
Release v0.10.7
2022-04-28 10:21:14 -04:00
Yoshiki Matsuda
307b729549
Accept large data transfer over SSL ( #1261 )
...
* Add large data transfer test
* Replace `SSL_read` and `SSL_write` with `ex` functions
* Reflect review comment
* Fix return value of `SSLSocketStream::read/write`
* Fix return value in the case of `SSL_ERROR_ZERO_RETURN`
* Disable `LargeDataTransfer` test due to OoM in CI
2022-04-27 21:08:39 -04:00
mylogin
696239d6e1
Link Windows crypto libs only when CPPHTTPLIB_OPENSSL_SUPPORT is set ( #1254 )
2022-04-20 22:04:55 -04:00
yhirose
d87abeecf0
Release v0.10.6
2022-04-17 17:34:48 -04:00
yhirose
4e28e4f741
Fix #1251
2022-04-17 11:53:41 -04:00
yhirose
d05c343602
Release v0.10.5
2022-04-16 21:02:30 -04:00
yhirose
33f67386fe
Fix #1249
2022-04-16 08:54:56 -04:00
yhirose
56d8168dc4
clangformat
2022-04-16 08:52:55 -04:00
greenfish
5d87cc0558
resolve compiler warnings ( #1246 )
...
* resolve compiler warnings
- check `WSAStartup` return.
- `const` is not suitable for `std::move`.
* resolve compiler warnings
- bool startup => bool is_valid_.
- remove `const` not removed.
2022-04-14 11:46:10 -04:00
yhirose
cb41947eb4
Fix #1235 ( #1243 )
...
* Fix #1235
* fix BindIPAddress error (#1242 )
* Code cleanup
* Added a unit test
* Commented out 'SSLClientTest.SetInterfaceWithINET6'
* Fixed incorrect return value from if2ip
* Removed if_nametoindex call
Co-authored-by: Kotarou <2918558+CyberKoo@users.noreply.github.com>
2022-04-13 21:32:46 -04:00
Kotarou
0857eba17b
replace deprecated OpenSSL functions with evp functions ( #1241 )
2022-04-11 13:40:58 -04:00
Andrea Pappacoda
bf0760fde4
fix: update user agent ( #1218 )
2022-03-18 18:12:51 -04:00
yhirose
a1df576e4f
Fix #1212
2022-03-16 22:00:40 -04:00
yhirose
7fb0254794
Fix #1215
2022-03-16 12:50:13 -04:00
yhirose
c82d1e52cc
Fix #1214
2022-03-16 10:56:33 -04:00
yhirose
e12fe4cbbb
Performance improvement
2022-02-27 14:30:49 -05:00
Sebastien Blanchet
8191fd8e6c
Add optional private key password to SSLServer ctor ( #1205 )
2022-02-27 14:16:15 -05:00
yhirose
d73395e1dc
Release v0.10.3
2022-02-22 10:21:27 -05:00
au-ee
64d001162b
CPPHTTPLIB_NO_DEFAULT_USER_AGENT skips default user agent ( #1201 )
2022-02-22 09:39:26 -05:00
yhirose
bb00a23116
Apply clangformat
2022-02-09 17:16:47 -05:00
Rockybilly
7f43f0f3ff
User-Agent update cpp-httplib/0.10.2 ( #1181 )
2022-01-28 12:27:27 -05:00
Gregor Jasny
87e03dd1ce
Report connection timeout as separate event ( #1171 )
2022-01-26 17:32:40 -05:00
yhirose
e5cacb465d
Fix #1172 ( #1173 )
...
This change is based on RFC7230, § 3.5 'Message Parsing Robustness': "Although the line terminator for the start-line and header fields is the sequence CRLF, a recipient MAY recognize a single LF as a line terminator and ignore any preceding CR."
2022-01-26 13:34:23 -05:00
yhirose
b61f36579c
Fix #1166
2022-01-20 15:24:09 -05:00
yhirose
65a8f4cf44
Added hosted_at
. ( Resolve #1113 )
2021-12-31 15:35:52 -05:00
yhirose
27d128bbb4
Fix problems in #1154
2021-12-31 14:55:40 -05:00
yhirose
070f9bec58
Code cleanup
2021-12-31 13:27:47 -05:00
c00c
f817032513
fix socket option setting for windows ( #1154 )
...
* fix socket option setting for windows
* misc
Co-authored-by: zhangsen <zhangsen@cyberkl.com>
2021-12-31 10:07:59 -05:00
yhirose
17abe221c0
Fix is_file problem on Windows ( #1153 )
2021-12-30 14:54:57 -05:00
vitaly-ivanov
4a7a81e039
Work around silly Win defines to support BoringSSL ( #1148 )
...
* Work around silly Win defines to support BoringSSL
* changes wrapped into ifdef(_WIN32) just in case
2021-12-30 11:08:51 -05:00