Commit graph

72 commits

Author SHA1 Message Date
eidheim
ba4eec7ebe Created Utility.hpp and moved some code into this file. Also improved parse_query_string. 2017-06-22 12:08:56 +02:00
eidheim
1d34b7f3de Minor change in io_test.cpp 2017-06-19 12:37:50 +02:00
eidheim
e1aebba344 Fixes #114: added support for async client requests. Also includes some cleanup, support for parallel requests, and client reconnect 2017-06-17 11:52:13 +02:00
eidheim
111aeeb7fc Renamed case insensitive function and classes, and added test for case_insensitive_equal 2017-06-10 11:17:49 +02:00
eidheim
cc15aac704 Added tests for case_insensitive_equals and case_insensitive_hash 2017-06-07 19:28:21 +02:00
eidheim
ec63c4345e Cleanup of #127: using standalone asio. 2017-06-07 19:27:34 +02:00
eidheim
550bbfe9d7 Finished query string parsing implementation (PR #109) 2017-05-27 09:07:13 +02:00
eidheim
549bc646bb Case insensitive header cleanup. Also cleanup and additions to parse_test 2016-12-31 10:34:03 +01:00
eidheim
6c3a59d9ba Cleanup of server-constructors. Previous constructors have been marked as deprecated. 2016-12-29 09:53:58 +01:00
eidheim
92ddf86e15 Added stream versions of the Crypto:: hash functions for calculating hashes from for instance large files 2016-12-21 10:07:22 +01:00
eidheim
9e29d2d572 Added Crypto::pbkdf2 2016-12-20 16:17:00 +01:00
eidheim
2daf3836fc Renamed Crypto:: hash methods 2016-12-20 15:54:51 +01:00
eidheim
5c5a1f78b2 Added crypto.hpp for convenient C++ wrappings for commonly used OpenSSL functions 2016-12-20 12:21:38 +01:00
eidheim
eef8a10849 Added error reporting through on_error std::function 2016-12-19 08:44:41 +01:00
eidheim
302f980cf3 Added extra test: check if the stream version of the client request methods works if called first 2016-11-26 10:45:17 +01:00
eidheim
ddb5622f76 Fixed request path when using proxy with HTTPS client 2016-11-26 10:33:11 +01:00
eidheim
599775c83f Made protocol() const, added default proxy ports, and added handshake on https proxy (based on #83) 2016-11-25 12:44:59 +01:00
eidheim
9d9a8622d5 Added proxy server support to Client. Based on #83 2016-11-24 14:07:11 +01:00
eidheim
74d7ca0cdb Added Client::request stream content test as suggested in #87 2016-11-23 12:24:55 +01:00
eidheim
0d8052dcb9 Simplified Server::parse_request 2016-11-23 09:54:22 +01:00
eidheim
2f32a2b52f Client now uses asynchronous asio read/write calls 2016-11-23 06:01:39 +01:00
eidheim
d6f3d55019 Renamed test folder to tests 2016-08-03 12:15:32 +02:00