Jiwoo Park
d869054318
Allow empty header values ( #1965 )
2024-10-18 10:16:48 -04:00
Jiwoo Park
6c3e8482f7
Fix KeepAliveTest.SSLClientReconnectionPost ( #1895 )
2024-08-10 07:19:59 -04:00
Jiwoo Park
67fd7e3d09
Change library name to cpp-httplib ( #1854 )
2024-06-10 13:18:19 -04:00
Jiwoo Park
3b6597bba9
Fix query parsing when value has = characters ( #1822 )
...
* Implement string divider to replace splitter
* Divide query string in half
* Add a test case for query values containing the '=' character
* Add test cases for string divider
* Fix warnings
2024-04-21 19:17:14 -04:00
Jiwoo Park
ce36b8a6e5
Highlight notes using markdown features ( #1820 )
2024-04-18 10:19:54 -04:00
Jiwoo Park
f44ab9b3da
Fix range parser when parsing too many ranges ( #1812 )
...
* Implement range parser without std::regex
* Add test cases for invalid ranges
2024-04-07 10:06:16 -04:00
Jiwoo Park
b8bafbc291
Generate missing PEMs for CTest ( #1811 )
...
* Generate missing PEMs
* Fix typo
* Copy files using simpler command
2024-04-05 13:50:21 -04:00
Jiwoo Park
c5a0673c93
Use final keyword for devirtualization ( #1779 )
2024-02-17 09:17:15 -05:00
Jiwoo Park
ffc294d37e
Reduce object copy ( #1767 )
2024-01-28 08:18:29 -05:00
Jiwoo Park
44b3fe6277
Support move semantics for Response::set_content() ( #1764 )
2024-01-27 07:53:19 -05:00
Jiwoo Park
f1431311a4
Minor fixes on test cases ( #1709 )
...
* Fix data race
* Replace sleep_for() to wait_until_ready()
2023-11-11 21:28:50 -05:00
Jiwoo Park
1d14e051a5
Remove cryptui on Windows ( #1710 )
2023-11-11 21:26:57 -05:00
Jiwoo Park
97ae6733ed
Run fuzz test in CTest ( #1707 )
2023-11-09 19:35:15 -05:00
Jiwoo Park
1d6b22b5f0
Fix C6001 ( #1701 )
2023-10-30 07:13:40 -04:00
Jiwoo Park
d0e4cb3f07
Include missing stdint.h on fuzz test ( #1700 )
...
* Include missing stdint.h
* Remove std:: from uint8_t
2023-10-29 19:26:06 -04:00
Jiwoo Park
c029597a5a
Update the remote address of www.httpwatch.com ( #1664 )
2023-09-13 10:33:33 -04:00
Jiwoo Park
4a61f68fa4
Don't overwrite the last redirected location ( #1589 )
...
* Don't overwrite the last redirected location
* Check the last redirected location
2023-06-16 14:56:16 -04:00
Jiwoo Park
067890133c
Use nghttp2-hosted httpbin.org ( #1586 )
...
* Use nghttp2-hosted httpbin.org
* Add CPPHTTPLIB_DEFAULT_HTTPBIN macro to choose the default httpbin.org
2023-06-15 11:12:41 -04:00
Jiwoo Park
eab5ea01d7
Load in-memory CA certificates ( #1579 )
...
* Load in-memory CA certs
* Add test cases for in-memory cert loading
* Don't use the IIFE style
2023-06-09 16:34:51 +09:00
Jiwoo Park
21f9c51556
Remove whitespace in CMake generator expression ( #1552 )
2023-04-07 15:40:52 -04:00
Jiwoo Park
e5804d4a50
Don't loading system certs from Keychain on iOS ( #1546 )
2023-04-01 06:26:30 -07:00
Jiwoo Park
3956a2b790
Fix ServerTest.ClientStop test case ( #1542 )
2023-03-30 09:50:51 -04:00
Jiwoo Park
b33aa52dc2
Fix lifetime issues in test using detail::scope_exit() ( #1535 )
...
* Fix lifetime issues in test using detail::scope_exit()
* Remove checking joinable threads
2023-03-28 00:01:34 -04:00
Jiwoo Park
20cba2ecd9
Support CTest ( #1468 )
...
* Add test/CMakeLists.txt to enable testing with CTest
Add HTTPLIB_TEST option
Downlaod GoogleTest source using FetchContent module
Generate cert files to test httplib with OpenSSL
* Generate cert2.pem with a new certificate request
* Use the latest GoogleTest library
2023-01-21 03:43:22 -05:00
Jiwoo Park
58cffd3223
std::condition_variable::notify_one/all() should be called after unlocking mutex ( #1448 )
...
* Move next job in task queue rather than copy
* Notify waiting thread after unlocking mutex
* Add unit test for TaskQueue
* Don't use C++14 feature in test code
2022-12-09 17:37:48 -05:00