Commit graph

188 commits

Author SHA1 Message Date
David Siroky
50ce7510ef remove locale dependent stof()
e.g. stof("1.1") might return 1.0 if the locale decimal delimiter is ","
2017-02-14 10:16:44 +01:00
ProTrack
d554c13db5 Travis CI build failed 2017-02-05 16:19:42 +02:00
ProTrack
a4dd2e6444 Added query string parsing and member to request 2017-02-05 16:01:00 +02:00
eidheim
de560e8b48 Renamed close_connection_after_send to close_connection_after_response, and changed the documentation of this variable slightly 2017-01-24 14:18:41 +01:00
Patrick Boettcher
600fbe39b2 Possible implementation for fixing #106 2017-01-24 13:23:33 +01:00
Wei Dong
19627bbe6b Fixed Boost.Regex workaround in regex_orderable. Fixes #100 2017-01-11 11:37:48 +01:00
eidheim
f5e65bf422 Removed unnecessary public: 2017-01-02 17:19:59 +01:00
eidheim
fa8c381a4f Added warning to Server::resource 2017-01-02 12:52:37 +01:00
eidheim
8cdebfb612 Code simplification: got rid of opt_resource at minimal cost. Now utilise map instead of unordered map in resource and default_resource 2017-01-02 10:58:41 +01:00
eidheim
bfcb325472 Added on_upgrade for cases where one wants to handle connection upgrades by another library, for instanace Simple-WebSocket-Server 2017-01-01 14:34:42 +01:00
eidheim
549bc646bb Case insensitive header cleanup. Also cleanup and additions to parse_test 2016-12-31 10:34:03 +01:00
eidheim
8c8ef391f8 Fixed DEPRECATED macro in cases where it is already defined 2016-12-30 10:19:21 +01:00
eidheim
175d4dd869 Bugfix for last commit: config.timeout_content now correctly set in old constructor 2016-12-29 10:15:20 +01:00
eidheim
6c3a59d9ba Cleanup of server-constructors. Previous constructors have been marked as deprecated. 2016-12-29 09:53:58 +01:00
eidheim
db95a64354 Minor cleanup 2016-12-19 09:08:35 +01:00
eidheim
d19244e01f Minor cleanup 2016-12-19 09:05:55 +01:00
eidheim
eef8a10849 Added error reporting through on_error std::function 2016-12-19 08:44:41 +01:00
eidheim
7a97f8218d Added client verification when a verify file is passed to Server<HTTPS>. Also sets session_id_context for session reuse. See #89 2016-12-18 17:22:04 +01:00
Tadeu
dc74f7739e compile clean with gcc 4.6.3 2016-12-12 22:05:17 +00:00
eidheim
14d848be3e string::substr comparisons replaced by string::compare 2016-12-04 14:25:11 +01:00
eidheim
0d8052dcb9 Simplified Server::parse_request 2016-11-23 09:54:22 +01:00
eidheim
7d95360e62 Minor timeout source cleanups 2016-11-23 07:17:14 +01:00
eidheim
8a73cb381a Fixes #86: can now set timeout on client requests 2016-11-23 07:01:48 +01:00
David Olszowka
743785b563 Fixed crash if server instance gets deleted after the call to io_service->stop() but before the acceptor gets notified of the stop. 2016-11-10 10:16:49 +01:00
eidheim
8da3ad4dde Fixes #82: wrong reset method called in ::start 2016-11-07 15:24:04 +01:00
eidheim
8e0d3142bf Added fallback to boost::regex if gcc version<4.9. Fixes #77 2016-10-25 08:33:02 +02:00
eidheim
78d68b063b Now uses std::regex instead of boost::regex 2016-10-24 14:54:09 +02:00
eidheim
3a4b7143cc Can now use external, or reuse, boost::asio::io_service. 2016-10-19 09:53:32 +02:00
eidheim
d94f6d6d27 Slight optimisation: less copies of shared_ptr objects 2016-10-19 09:16:02 +02:00
eidheim
87508d1ae2 Minor cleanup of exception_handler code 2016-09-07 09:01:01 +02:00
Jørgen Lien Sellæg
eafca19cb3 feature: move exception handling of read_remote_endpoint_data to calling method 2016-09-03 18:15:57 +02:00
Jørgen Lien Sellæg
d490c3ff4e feature: add exception handler for http server 2016-09-01 17:17:31 +02:00
eidheim
1268c5b6de Changed private to protected in Server/Client<HTTP/HTTPS> classes, and some cleanup 2016-08-21 10:59:24 +02:00
eidheim
7ebf75817b Minor cleanup: removed a set_timeout_on_socket version that is no longer needed 2016-06-30 09:49:26 +02:00
eidheim
0b397bc697 Added heavy work example 2016-06-29 10:10:34 +02:00
eidheim
c7284acd8f Fixes to the default_resource examples 2016-06-28 22:52:12 +02:00
eidheim
dc466e7d1d Fixes #46: library is now fully asynchronous 2016-06-28 12:49:12 +02:00
eidheim
79dca558d2 Resolved most warning messages when compiled with -Wextra or -Weverything. Related to #44 and #45 2016-05-02 13:12:57 +02:00
eidheim
359bad9862 Cleanup of the default_resource check that ensures that the request path is within the given web_root_path 2016-03-10 16:25:12 +01:00
eidheim
931ff3dba2 Cleanup of parse_request and connection close support 2016-03-10 10:09:31 +01:00
eidheim
b841331023 Merge branch 'branch_1' of https://github.com/waga-git/Simple-Web-Server 2016-03-10 09:36:20 +01:00
eidheim
357e57f70c Added reference to case insensitive implementation of unordered_multimap 2016-02-24 09:17:09 +01:00
eidheim
3c4c378655 Fixes #35 for both client and server source 2016-02-24 09:13:23 +01:00
waga-git
c558a03148 Support Connection: close header 2016-02-20 12:01:26 +09:00
waga-git
076788d417 Support Connection: close header 2016-02-20 11:50:17 +09:00
eidheim
faf3c68c4b Fixes #28 2015-12-09 14:44:28 +01:00
DraconPern
e37980fefc fixed vs2012 compile 2015-11-27 14:43:38 -06:00
eidheim
e6a3205e18 Improved Client::parse_response_header, and simplified endpoint code in Server::start. 2015-11-26 14:29:43 +01:00
eidheim
7b5688468a Fixed at least two bugs when receiving non-standard requests. 2015-11-24 20:02:11 +01:00
eidheim
b273602032 Moved io_service.reset before endpoint and acceptor setup. 2015-11-24 10:48:30 +01:00