eidheim
|
54a3d2ef5a
|
Fixes compilation issue on Debian Jessie when option USE_STANDALONE_ASIO is turned on
|
2017-11-08 09:47:53 +01:00 |
|
eidheim
|
702a571451
|
Fixes compilation issue for Debian Jessie
|
2017-11-08 09:40:28 +01:00 |
|
eidheim
|
61847f3443
|
Made Request::remote_endpoint public
|
2017-11-07 22:17:15 +01:00 |
|
eidheim
|
f55eb4af65
|
Changed ContentDisposition::parse to HttpHeader::FieldValue::SemicolonSeparated::parse. This function can now also parse Set-Cookie header field values
|
2017-11-07 22:15:06 +01:00 |
|
eidheim
|
29f8cc5669
|
Further CMakeLists.txt improvements and cleanups
|
2017-11-07 18:26:40 +01:00 |
|
eidheim
|
0d8caeca15
|
Modernised all CMakeLists.txt files, and made it easier to use Simple-Web-Server as a sub-project
|
2017-11-07 11:45:17 +01:00 |
|
eidheim
|
6e0a1ec9e8
|
Fixes issue mentioned in #164: remote endpoint address and port was not correctly set. Request::remote_endpoint_address and Request::remote_endpoint_port are now functions instead of variables in order to reduce unnecessary instructions.
|
2017-11-05 18:48:21 +01:00 |
|
vitor-alves
|
b9d4be229f
|
Added a parse_query_string() example
|
2017-11-02 16:37:14 +01:00 |
|
eidheim
|
68f047ce8f
|
crypto.hpp: replaced size_t with std::size_t
|
2017-10-29 09:40:50 +01:00 |
|
eidheim
|
e9cc73e437
|
Changed free function SimpleWeb::status_codes() from static to inline
|
2017-10-29 09:33:51 +01:00 |
|
eidheim
|
bc4c49134d
|
Removed unnecessary cstddef includes
|
2017-09-30 12:08:53 +02:00 |
|
eidheim
|
99cc6d9ad3
|
Merge branch 'mini_refactoring' of https://github.com/knowledge4igor/Simple-Web-Server
|
2017-09-30 12:06:15 +02:00 |
|
eidheim
|
efac6cd8c4
|
Client's chunked transfer: no longer moves empty streambuf
|
2017-09-27 13:34:22 +02:00 |
|
eidheim
|
9cf3dd68ab
|
Removed unnecessary: return 0;
|
2017-09-26 09:39:20 +02:00 |
|
knowledge4igor
|
2cfaa0e2a0
|
Mini refactoring: using std::size_t and std::numeric_limits
|
2017-09-25 23:33:31 +03:00 |
|
eidheim
|
0db33e72e5
|
Merge branch 'master' of https://github.com/tylawin/Simple-Web-Server
|
2017-09-25 10:31:23 +02:00 |
|
eidheim
|
69f945f686
|
Fixes #155: added max streambuf config items to limit large requests/responses if needed
|
2017-09-25 09:58:50 +02:00 |
|
tylawin
|
cf08fb4cee
|
fix unused variable warning
|
2017-09-24 21:51:19 -06:00 |
|
eidheim
|
ec98ebc387
|
Added status_code_test to .gitignore
|
2017-09-08 15:05:15 +02:00 |
|
eidheim
|
9b3c1a0b89
|
Applied clang-format to status_code_test.cpp
|
2017-09-08 14:58:55 +02:00 |
|
knowledge4igor
|
6f9b8b7248
|
Add tests for status codes
|
2017-09-08 14:58:55 +02:00 |
|
knowledge4igor
|
3ab6cd8a39
|
Change 'typedef' constructions to type aliases
|
2017-09-05 01:32:21 +03:00 |
|
eidheim
|
a3d70bbcb5
|
Fixed HttpHeader::parse signature, and added ContentDisposition::parse
|
2017-09-04 15:55:26 +02:00 |
|
eidheim
|
5e5a4c8c3b
|
Added noexcept to HttpHeader::parse
|
2017-09-02 18:49:22 +02:00 |
|
eidheim
|
9e5f86edcd
|
Added HttpHeader::parse
|
2017-09-02 18:44:48 +02:00 |
|
eidheim
|
f7ddeeda82
|
Completed PR #153: using steady timer instead of deadline timer to remove boost dependency when using standalone asio
|
2017-08-29 09:29:23 +02:00 |
|
Breeze Chen
|
28803d81be
|
Removed dependency of boost::deadline_timer if USE_STANDALONE_ASIO is defined.
|
2017-08-29 11:19:52 +08:00 |
|
eidheim
|
41891d3816
|
Fixes #152: Added client support for Server Name Indication
|
2017-08-22 09:07:54 +02:00 |
|
eidheim
|
cc838b6ec2
|
Minor utility.hpp cleanup
|
2017-08-13 00:07:45 +02:00 |
|
eidheim
|
50b13c2fd6
|
Added .usages_clang to .gitignore
|
2017-08-12 15:37:32 +02:00 |
|
eidheim
|
42de0bea13
|
Client: added try catch when parsing length of chunked content
|
2017-08-12 15:37:32 +02:00 |
|
eidheim
|
64bd58e5da
|
Fixes #149: added and resolved -Wsign-conversion warnings
|
2017-08-12 15:36:28 +02:00 |
|
eidheim
|
ea2b0f4a80
|
Minor comment change to string() functions
|
2017-08-01 07:58:19 +02:00 |
|
eidheim
|
dcaad5e9da
|
Minor comment cleanup
|
2017-07-26 08:05:02 +02:00 |
|
eidheim
|
95d44b804d
|
Reverted boost thread removal
|
2017-07-24 07:37:33 +02:00 |
|
eidheim
|
9548404fb4
|
Added try catch to example synchronous client requests
|
2017-07-22 14:05:08 +02:00 |
|
eidheim
|
7c2f714949
|
noexcept cleanup
|
2017-07-22 13:33:32 +02:00 |
|
eidheim
|
7dd2d2108a
|
Added noexcept
|
2017-07-22 12:50:40 +02:00 |
|
eidheim
|
3ba494e0ac
|
Minor comment cleanup
|
2017-07-21 12:54:17 +02:00 |
|
eidheim
|
e3789b6d4d
|
ScopeRunner::stop now returns if count is already negative
|
2017-07-20 18:32:35 +02:00 |
|
eidheim
|
474fab90f3
|
Renamed ScopesContinue to ScopeRunner, and some related cleanup
|
2017-07-20 17:21:19 +02:00 |
|
eidheim
|
8f5a644a2a
|
Minor addition to ScopesContinue test
|
2017-07-20 11:53:19 +02:00 |
|
eidheim
|
70e8c3104c
|
Renamed ContinueScopes to ScopesContinue
|
2017-07-20 11:31:58 +02:00 |
|
eidheim
|
06322ab604
|
Minor cleanup of utility.hpp
|
2017-07-20 10:10:46 +02:00 |
|
eidheim
|
35f835a67b
|
Cancel handlers feature: replaced readers-writer lock with a spinlock implementation
|
2017-07-20 10:04:05 +02:00 |
|
eidheim
|
632bb1ec2f
|
Replaced docker image debian:testing with eidheim/testing, and removed boost.thread and boost.date_time from CMakeLists
|
2017-07-19 12:56:17 +02:00 |
|
eidheim
|
02b34e860b
|
Changed include guards in status_code.hpp
|
2017-07-19 08:28:55 +02:00 |
|
eidheim
|
e824aba871
|
Changed include guards in utility.hpp
|
2017-07-19 08:10:43 +02:00 |
|
eidheim
|
b89f5635a5
|
Moved request and response message parsing to utility.hpp
|
2017-07-19 08:03:23 +02:00 |
|
eidheim
|
97dd36c33c
|
Comment cleanup
|
2017-07-18 22:04:38 +02:00 |
|