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 |
|
eidheim
|
90d854759e
|
Server::start-stop-start should now work given that appropriate delays are set between the operations (at least start and stop).
|
2015-11-24 10:46:51 +01:00 |
|
eidheim
|
8534eed87d
|
Added Server::Config, fixes #26, making it possible to specify address or turn off reuse_address.
|
2015-11-22 21:20:36 +01:00 |
|
eidheim
|
4adf2e040a
|
Removed io_service from Server::Response since it is no longer needed. Fixes #25.
|
2015-11-18 08:23:44 +01:00 |
|
David Björkevik
|
57cc062223
|
Use boost regex instead of std, because of buggy glibc++ in RHEL7
|
2015-09-28 16:59:03 +02:00 |
|
eidheim
|
7951ded3ec
|
Slight cleanup and added convenience function to retrieve Request::content string.
|
2015-09-19 13:01:40 +02:00 |
|
eidheim
|
c58b7a788e
|
Response stream now subclass std::ostream. Also some cleanup of default_resource example.
|
2015-09-06 17:59:02 +02:00 |
|