ccc9a9b3f4
Remove code duplication in converting params to query
2020-02-25 02:30:34 +03:00
f2bb9c45d6
Support for deflate compression ( #360 )
2020-02-24 11:48:00 -05:00
9a663aa94e
Added a unit test.
2020-02-21 11:48:47 -05:00
d61d63dd97
Added unit tests for SSLServer::bind_to_any_port
2020-02-14 21:59:37 -05:00
851edaf77f
Code format
2020-02-02 20:02:16 -05:00
ac7742bb32
Changed the order of parameters of set_mounting_point.
2020-02-01 09:18:24 -05:00
8801e51138
Fix #341
2020-01-31 20:35:20 -05:00
5e43680486
HEAD support for static file server
2020-01-28 12:00:27 +03:00
4d545cb932
Fix #335
2020-01-21 09:09:05 -05:00
2e360f9dd6
Improved Stream interface
2020-01-16 23:28:11 -05:00
6b4df41b30
Fix #330
2020-01-14 17:02:25 -05:00
a15d16a9de
Moved Stream concrete classes into detail namespace
2020-01-10 09:33:14 -05:00
7b4494748e
fix indentation
2020-01-10 00:17:40 +03:00
7e1c107029
Use sleep_for and chrono for delays in tests
2020-01-10 00:15:18 +03:00
2f72845008
Fix #319
2020-01-07 23:40:11 -05:00
96e9ec0663
Improved DataSink interface
2020-01-05 23:59:54 -05:00
c58fca5dba
Added more tests
2020-01-03 07:57:40 -05:00
d2fae4031c
Fixed build errors
2020-01-03 01:36:59 -05:00
de844e67ef
Proxy support for Keep-Alive requests
2020-01-03 01:24:07 -05:00
fcbcbd53bd
Fix #306
2019-12-26 18:48:22 -05:00
aa543240db
Added test for post request with query string and body
2019-12-24 21:55:29 -05:00
5675cad407
Added proxy test in Makefile
2019-12-22 21:07:26 -05:00
079d3605ea
Changed to use docker-compose for squid
2019-12-22 19:11:02 -05:00
38adeaf02c
Fixed problem with proxy support and added unit tests
2019-12-22 15:37:01 -05:00
eb4fcb5003
CONNECT method support on client
2019-12-20 06:59:59 -05:00
9c81693801
Fix #294
2019-12-18 17:47:36 -05:00
9a41b16cbb
Fix #285 . Added set_interface method on client
2019-12-15 17:44:00 -05:00
58b2814fda
Format code
2019-12-14 23:50:53 -05:00
72b20c08da
Better API names
2019-12-13 06:56:00 -05:00
afd6d5f9dc
Removed compress
parameter and added compress
method on client
2019-12-12 23:09:59 -05:00
5324b3d661
Improved multipart form data interface
2019-12-12 22:48:09 -05:00
151ccba57e
Code cleanup
2019-12-12 21:50:12 -05:00
d064fb7ff2
Fixed warning
2019-12-10 13:08:07 -05:00
fd4e1b4112
Fix #266
2019-12-10 12:10:14 -05:00
bc9251ea49
Work around incompatibility in <regex> in libc++
...
libc++ (the implementation of the C++ standard library usually used by
Clang) throws an exception for the regex used by parse_headers before
this patch for certain strings. Work around this by simplifying the
regex and parsing the header lines "by hand" partially. I have repro'd
this problem with Xcode 11.1 which I believe uses libc++ version 8.
This may be a bug in libc++ as I can't see why the regex would result in
asymptotic run-time complexity for any strings. However, it may take a
while for libc++ to be fixed and for everyone to migrate to it, so it
makes sense to work around it in this codebase for now.
2019-12-05 17:14:16 -08:00
a9e942d755
Properly trim whitespace from headers
...
HTTP Whitespace and regex whitespace are not the same, so we can't use
\s in regexes when parsing HTTP headers. Instead, explicitly specify
what is considered whitespace in the regex.
2019-12-05 17:14:16 -08:00
033bc35723
Improve multipart content reader interface
2019-12-02 07:11:12 -05:00
b69c0a1dcb
Content receiver support for multipart content ( Fix #241 )
2019-12-01 22:04:26 -05:00
295e4d58aa
Fix #276
2019-11-29 17:07:51 -05:00
880f7fa62b
Fix #273
2019-11-27 12:54:01 -05:00
9d57899352
Simplified ContentReceiver interface
2019-10-27 23:38:56 -04:00
d03937e144
Content receiver support on server
2019-10-27 23:20:56 -04:00
5f32c424c2
Content provider support on client
2019-10-25 18:39:04 -04:00
0d527e2b83
Code formatting
2019-10-25 12:09:26 -04:00
bea3ebd7af
Added 'compress' option to POST, PUT and PATCH.
2019-10-25 11:46:12 -04:00
a106bd314c
Merge branch 'master' of https://github.com/yhirose/cpp-httplib
2019-10-23 08:30:49 -04:00
e4fd9f19ca
Updated Makefile
2019-10-23 08:28:15 -04:00
001b8a5529
Added unit tests
2019-10-22 23:32:14 -04:00
dcdb0d047b
Fixed PRI request problem
2019-10-03 13:44:18 -04:00
6d8302313c
Fixed warning
2019-10-03 13:44:18 -04:00