Andrea Pappacoda
7018e9263d
test(meson): copy files in www directory ( #1941 )
...
These files were added in commits
2d01e712866d3ed17d33569b8fa5345f5cade146 and
b8315278cb4c313e97f9b980d29b09d35f742a97
2024-09-17 18:06:01 -04:00
yhirose
4990b4b4b7
Fix problems with SSLSlientServerTest.*
tests
2024-09-17 17:00:17 -04:00
Andrea Pappacoda
5064373c23
test(meson): fix SSLClientServerTest.*
tests with OpenSSL 3.2.0 ( #1940 )
...
* build(meson): bump minimum version to 0.62.0
This allows making some minor cleanups
* test(meson): fix SSLClientServerTest.* tests with OpenSSL 3.2.0
Since OpenSSL commit
<342e3652c7
>,
the default X.509 certificate format generated with the `openssl req`
command has been changed to X.509 v3 from X.509 v1.
For some reason, this change breaks cpp-httplib's SSLClientServerTest.*
tests.
To fix the test failures, this patch passes the '-x509v1' flag instead
of '-x509' when OpenSSL 3.2.0 or newer is detected. To detect the
version of a command line utility, Meson 0.62.0 or later is required.
Fixes <https://github.com/yhirose/cpp-httplib/issues/1798 >, but only for
the Meson build system.
2024-09-17 16:58:09 -04:00
yhirose
6c93aea59a
Revert "Enabled HostnameToIPConversionTest.YouTube_Online partially"
...
This reverts commit 6553cdedab9bcd87cc87d32f1550d57c237c1a13.
2024-09-15 01:18:20 -04:00
yhirose
6553cdedab
Enabled HostnameToIPConversionTest.YouTube_Online partially
2024-09-13 20:45:59 -04:00
yhirose
3f00e1b321
Revert "Changed set_file_content to accept only a regular file path."
...
This reverts commit 7ab9c119efb0d1a2f139e6d53da105b9e214b596.
2024-09-09 20:03:47 -04:00
yhirose
7ab9c119ef
Changed set_file_content to accept only a regular file path.
2024-09-09 19:59:18 -04:00
yhirose
3f2922b3fa
Fix #1929
2024-09-09 19:25:52 -04:00
yhirose
509f583dca
Fix problem caused by #1931 .
2024-09-09 19:19:52 -04:00
Paul Harris
2d01e71286
Test reading empty zero-length file ( #1931 )
2024-09-09 17:54:11 -04:00
yhirose
f35aff84c2
Fixed FuzzableServer build error
2024-09-08 19:00:23 -04:00
yhirose
8415bf0823
Resolve #1906
2024-09-07 00:05:41 -04:00
bgs99
80fb03628b
Only match path params that span full path segment ( #1919 )
...
* Only match path params that span full path segment
* Fix C++11 build
2024-09-06 08:48:51 -04:00
bgs99
eb6f610a45
Fix find_package for curl ( #1920 )
2024-09-06 07:22:03 -04:00
yhirose
b8315278cb
Add a missing file
2024-09-05 19:35:43 -04:00
yhirose
485f8f2411
Added one more case to MountTest.Redicect unit test.
2024-09-05 17:49:12 -04:00
yhirose
12c829f6d3
Fix #1389 and #1907
2024-09-05 17:44:32 -04:00
yhirose
913314f1b1
Fix warning
2024-09-05 17:43:51 -04:00
Andrea Pappacoda
f69587656f
build(meson): add libcurl test dependency ( #1914 )
...
Prompted by PR #1911
2024-09-04 18:05:03 -04:00
yhirose
bd1da4346a
Disable Expect100ContinueTest test on Windows
2024-09-04 09:51:36 -04:00
yhirose
4c2a608a0c
Fix GitHub Actions errors
2024-09-04 09:06:27 -04:00
yhirose
ee4eb8deaa
Merge branch 'fix-100-continue' of github.com:solarispika/cpp-httplib into solarispika-fix-100-continue
2024-09-04 08:45:48 -04:00
Sung, Po Han
7196ac8a07
Fix incorrect handling of Expect: 100-continue
...
Fix #1808
2024-09-04 17:50:42 +08:00
yhirose
975cf0dae5
Fix #1908
2024-09-03 18:00:12 -04:00
yhirose
b1f8e986bf
Fix #1908 ( #1910 )
...
* Fix #1908
* Code format
2024-09-03 00:47:39 -04:00
yhirose
c5ee208775
Fix build error on Mac and Linux
2024-09-02 23:04:38 -04:00
yhirose
ddfdacfa49
Fix build error
2024-09-02 22:49:31 -04:00
yhirose
2514ebc20f
Fix #1848
2024-09-02 20:38:01 -04:00
yhirose
88277139e7
Added set_ipv6_v6only
method ( #1905 )
...
* Added `set_ipv6_v6only` method
* Adjust the place where socket_options is called
2024-09-01 07:52:24 -04:00
yhirose
9c91b6f4a6
Fix #1645
2024-09-01 00:11:07 -04:00
yhirose
da0c6579fa
Breaking Change! get_header_ methods on Request and Response now take a default value.
2024-08-31 17:07:48 -04:00
Jiwoo Park
6c3e8482f7
Fix KeepAliveTest.SSLClientReconnectionPost ( #1895 )
2024-08-10 07:19:59 -04:00
yhirose
aa04feebb4
Fix warnings
2024-08-08 20:54:33 -04:00
yhirose
521529d24d
Fix #1481 (with content provider) ( #1527 )
...
* Fix #1481 (with content provider)
* Improve shutdown performance
* Make shutdown action more stable
* Move some tests up
* Simplified
* Simplified
2024-08-06 13:43:00 -04:00
yhirose
ed0719f2bc
Code format
2024-08-06 07:20:05 -04:00
Hlado
8cd0ed0509
Added move assignment operator to Client class. ( #1873 )
2024-06-30 11:17:00 -04:00
Andrea Pappacoda
bdefdce1ae
test: fix GetRangeWithMaxLongLength on 32 bit machines ( #1867 )
...
The test used the hardcoded long value for 64 bit machines even on 32
bit ones, leading to test failures. With this patch the max long length
is obtained using std::numeric_limits<long>::max(). Thanks to q2a3z for
the hint!
Fixes: https://github.com/yhirose/cpp-httplib/issues/1795
2024-06-23 17:49:00 -04:00
Rainer Schielke
d44031615d
New function SSLServer::update_certs. Allows to update certificates while server is running ( #1827 )
...
* New function SSLServer::update_certs. Allows to update certificates while server is running
* New function SSLServer::update_certs. Added unit test
---------
Co-authored-by: CEU\schielke <Rainer.Schielke@heidelberg.com>
2024-06-03 09:37:40 -04:00
Sean Quinn
98cc1ec344
Allow hex for ip6 literal addr, fix #1800 ( #1830 )
...
* Allow hex for ip6 literal addr, fix #1800
* Add UT for ipv6 + Universal client implementation
* add /n at EOF
2024-05-26 08:57:07 -04:00
Vladimír Chlup
25b1e0d906
Tweak CI & fix macOS prefix ( #1843 )
...
* Use brew prefix or given one
* Polish CI workflow file
2024-05-26 08:24:29 -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
rndm13
2bc550b2f0
Added progress to POST, PUT, PATCH and DELETE requests ( #1821 )
...
* Added progress to POST, PUT, PATCH, DELETE requests
* Added tests for post, put, patch, delete progress/cancellation
* fix accidental infinite recursion in delete
---------
Co-authored-by: rndm <rndm@localhost.localdomain>
2024-04-21 19:13:41 -04:00
Kent
560854a961
Apply range header base on response status code ( #1806 )
...
* Enable ignoring range header to generate customized response
* Apply range header base on response status code
2024-04-11 23:28:21 -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
Andrea Pappacoda
a61f2b89be
build(meson): generate new test PEMs ( #1813 )
...
Follow-up to commits 548dfff0aef25e36e971af96b49ce7fbb72d840e and
b8bafbc29129a9f12e58032e608b51996219d6f5
2024-04-07 10:05:07 -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
yhirose
548dfff0ae
Fix #1793
2024-03-09 22:26:17 -05:00
yhirose
9d6f5372a3
Fix #1772
2024-02-05 22:11:53 -05:00
Ikko Eltociear Ashimine
f06fd934f6
Fix typo in gtest-all.cc ( #1770 )
...
synthetic -> synthetic
2024-02-05 15:35:33 -05:00
yhirose
762024b890
Fix #1768
2024-02-02 23:17:32 -05:00