Yuji Hirose
fd4e1b4112
Fix #266
2019-12-10 12:10:14 -05:00
yhirose
f6a2365ca5
Fix #282
v0.3.2
2019-12-06 12:21:15 -05:00
yhirose
df1ff7510b
Made code more readable
2019-12-06 12:02:08 -05:00
yhirose
379905bd34
Merge branch 'whitespace-and-libcxx-compat' of https://github.com/matvore/cpp-httplib
2019-12-06 09:51:21 -05:00
yhirose
66719ae3d4
Merge pull request #283 from barryam3/noexcept
...
Remove use of exceptions.
2019-12-05 21:32:06 -05:00
Matthew DeVore
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
Matthew DeVore
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
Barry McNamara
e1785d6723
Remove use of exceptions.
2019-12-05 15:56:55 -08:00
yhirose
b9539b8921
Fixed build errors
2019-12-03 10:30:07 -05:00
yhirose
4c93b973ff
Fixed typo in README
2019-12-02 09:50:52 -05:00
yhirose
033bc35723
Improve multipart content reader interface
v0.3.1
2019-12-02 07:11:12 -05:00
yhirose
d910bfc303
Merge pull request #279 from yhirose/multipart
...
Content receiver support for multipart content (Fix #241 )
v0.3.0
2019-12-01 22:12:29 -05:00
yhirose
b69c0a1dcb
Content receiver support for multipart content ( Fix #241 )
2019-12-01 22:04:26 -05:00
yhirose
5e37e38398
Updated README
2019-11-29 23:33:19 -05:00
yhirose
295e4d58aa
Fix #276
2019-11-29 17:07:51 -05:00
yhirose
448de6a9c6
Added upload example
v0.2.6
2019-11-28 18:51:05 -05:00
yhirose
6f58dc728f
Fixed problem with requests with no content
2019-11-28 08:28:01 -05:00
yhirose
905f2d84f4
Updated README
2019-11-27 22:53:06 -05:00
yhirose
880f7fa62b
Fix #273
2019-11-27 12:54:01 -05:00
yhirose
8f3dbf7f21
Code cleanup
2019-11-27 08:01:25 -05:00
yhirose
924a557fa3
Changed to use 'using' instead of 'typedef'
2019-11-27 07:03:17 -05:00
yhirose
d8da740597
Fix #270
2019-11-26 08:48:17 -05:00
yhirose
d45676b064
Added NoThread task queue
2019-11-25 13:00:37 -05:00
Hirose Family
94d13e88a5
Fixed regex problem with Apple LLVM version 8.0.0
2019-11-03 19:27:12 -05:00
yhirose
4f9d04cb8e
Merge pull request #257 from danielzehe/master
...
Update README.md
2019-11-01 07:07:30 -04:00
Daniel Zehe
9fb11986a5
Update README.md
...
added return true to the content provider get example, doesn't compile without it
2019-11-01 14:35:17 +08:00
yhirose
55d04ee354
Merge pull request #256 from Zefz/modernize-code-2
...
Modernize code 2
2019-10-31 21:17:35 -04:00
Johan Jansen
a62a48a7b5
Modernize some additional code
2019-10-31 21:49:04 +01:00
Johan Jansen
c652919954
Do not use shared_ptr where not required
2019-10-31 21:48:48 +01:00
Johan Jansen
58753ba33c
Fix some virtual override warnings
2019-10-31 21:38:37 +01:00
yhirose
5706828d2c
Replace C-style arrays and fix static-code analysis warnings
2019-10-31 21:32:07 +01:00
yhirose
e743b8cd57
Fix #254
2019-10-30 08:21:59 -04:00
yhirose
9d57899352
Simplified ContentReceiver interface
2019-10-27 23:38:56 -04:00
yhirose
d03937e144
Content receiver support on server
2019-10-27 23:20:56 -04:00
yhirose
8fb37a449d
Fix #251
2019-10-27 17:27:57 -04:00
yhirose
f0b1b5dbfd
Added set_read_timeout. Fix #248 .
2019-10-27 14:57:22 -04:00
yhirose
5f32c424c2
Content provider support on client
2019-10-25 18:39:04 -04:00
yhirose
f0683f2301
Fixed build errors
2019-10-25 13:11:49 -04:00
yhirose
0d527e2b83
Code formatting
2019-10-25 12:09:26 -04:00
yhirose
bea3ebd7af
Added 'compress' option to POST, PUT and PATCH.
2019-10-25 11:46:12 -04:00
yhirose
380f725713
Code format
2019-10-24 22:20:42 -04:00
yhirose
a106bd314c
Merge branch 'master' of https://github.com/yhirose/cpp-httplib
2019-10-23 08:30:49 -04:00
yhirose
e4fd9f19ca
Updated Makefile
2019-10-23 08:28:15 -04:00
yhirose
dfc01338eb
Merge branch 'master' of https://github.com/yhirose/cpp-httplib
2019-10-23 08:15:59 -04:00
yhirose
c4ebc31345
Merge pull request #246 from BastienDurel/htm
...
html files may be .htm
2019-10-23 07:06:28 -04:00
Bastien Durel
d1abf96581
html files may be .htm
2019-10-23 09:52:21 +02:00
yhirose
001b8a5529
Added unit tests
2019-10-22 23:32:14 -04:00
yhirose
7a3abd2768
Merge pull request #243 from Sil3ntStorm/patch1
...
Allow use of OpenSSL 1.1.1, fix compile errors
2019-10-20 10:12:14 -04:00
yhirose
4a52524f47
Merge pull request #244 from aaronalbers/aa_bind_to_port_
...
Added bind_to_port()
2019-10-19 22:19:25 -04:00
Aaron Albers
89e1e9b8fe
Added bind_to_port()
...
- This compliments the existing `bind_to_any_port()`
where you can determine if the bind succeeded prior
to calling `listen_after_bind()` but allows you to
specify the port.
2019-10-19 10:41:19 -06:00