eidheim
|
bd9c1192bb
|
Changed string view related __cplusplus check to > 201402L, and reverted additional travis tests to reduce the CI duration
|
2018-03-29 10:45:10 +02:00 |
|
Seth Hamilton
|
7bf465362a
|
simplified ifdef
|
2018-03-26 10:27:23 -04:00 |
|
Seth Hamilton
|
1d7b24e13e
|
removed superflous boost/string_ref include
|
2018-03-01 11:00:38 -05:00 |
|
Seth Hamilton
|
90e5047b41
|
added two test with C++17 and USE_STANDALONE_ASIO ON/OFF
|
2018-03-01 09:57:34 -05:00 |
|
Seth Hamilton
|
762d1cf644
|
added two test with C++17 and USE_STANDALONE_ASIO ON/OFF
|
2018-03-01 09:47:44 -05:00 |
|
Seth Hamilton
|
b1baa1f3e5
|
now with more define tests
|
2018-03-01 09:38:22 -05:00 |
|
Seth Hamilton
|
f1210436b8
|
now with more define tests
|
2018-03-01 09:29:36 -05:00 |
|
Seth Hamilton
|
2a361bfda6
|
c++17 string_view support
|
2018-02-27 09:54:51 -05:00 |
|
Seth Hamilton
|
5324abea8c
|
c++17 string_view support
|
2018-02-27 09:52:27 -05:00 |
|
Seth Hamilton
|
1985c5941d
|
support for C++17 string_view
|
2018-02-26 10:59:59 -05:00 |
|
eidheim
|
1056bd2e70
|
Now adds port to host request header field value only if the port is non-default
|
2018-02-14 12:47:58 +01:00 |
|
Sahin Habermann
|
760571083c
|
Include Port in Host
|
2018-02-08 00:40:27 +01:00 |
|
eidheim
|
6381ee1d31
|
Fixes #146: added comment to server.on_error examples regarding connection timeouts
|
2018-01-25 10:24:46 +01:00 |
|
eidheim
|
fb4a17d5ed
|
Fixes #203: header field values are now correctly parsed even with more than 1 space after :
|
2018-01-24 13:04:06 +01:00 |
|
taivop
|
231e5f0065
|
Update CMake minimum required version to 3.0 (#191)
|
2018-01-08 13:41:12 +02:00 |
|
eidheim
|
d0a0ca2941
|
Resolves #184: further fixes to Percent::encode
|
2018-01-03 18:38:39 +01:00 |
|
eidheim
|
bbbf350693
|
Fixes Percent::encode issue mentioned in #184
|
2018-01-03 18:11:23 +01:00 |
|
Addy
|
aa030950bb
|
removed unused variable;
|
2017-12-21 14:49:57 -05:00 |
|
eidheim
|
1552cdc11a
|
Corrected OpenSSL version check. Related to https://github.com/eidheim/Simple-WebSocket-Server/issues/91
|
2017-12-11 18:41:30 +01:00 |
|
eidheim
|
f307f40ba5
|
Updated license year
|
2017-12-09 10:05:18 +01:00 |
|
eidheim
|
b6261bfc31
|
Fixes #169: time point when a request header is read is now stored in Server::Request::header_read_time
|
2017-11-25 20:40:40 +01:00 |
|
eidheim
|
de23d679c4
|
Slight optimisation of status_code functions
|
2017-11-25 12:10:45 +01:00 |
|
eidheim
|
c126eb76b9
|
Added chunked transfer tests
|
2017-11-19 18:03:28 +01:00 |
|
eidheim
|
4f67773a25
|
Client can now send chunked transfer encoded content
|
2017-11-19 18:03:28 +01:00 |
|
eidheim
|
0c8da107a6
|
Rename ServerBase::read_request_and_content to ServerBase::read, and ServerBase::write_response to ServerBase::write
|
2017-11-19 18:03:28 +01:00 |
|
eidheim
|
101a471ca9
|
Fixes #173: added server support for chunked transfer encoded requests
|
2017-11-19 18:03:28 +01:00 |
|
eidheim
|
aa974d7291
|
Applied newer clang-format on http(s)_examples
|
2017-11-18 09:58:48 +01:00 |
|
eidheim
|
6d1577ecaa
|
chunked transfer encoding cleanup
|
2017-11-18 09:55:24 +01:00 |
|
eidheim
|
5fc5308a8b
|
Fixes #174: variable length no longer uninitialized
|
2017-11-18 07:44:26 +01:00 |
|
eidheim
|
af90d7598f
|
Simplification of Client::read_chunked
|
2017-11-16 07:46:23 +01:00 |
|
k1988
|
c5f8e73277
|
Merge branch 'master' of https://github.com/eidheim/Simple-Web-Server
|
2017-11-16 10:40:51 +08:00 |
|
k1988
|
345eb11c72
|
fix lost last chunk when there is two chunks in one read
|
2017-11-16 10:39:05 +08:00 |
|
eidheim
|
ccce9d1fdf
|
Added Request::remote_endpoint tests to io_test
|
2017-11-15 07:40:02 +01:00 |
|
eidheim
|
5a7c021dab
|
Added MSVC support to cmake files (not tested, but hopefully it works). Some tests are disabled due to lacking MSVC options.
|
2017-11-14 19:44:40 +01:00 |
|
eidheim
|
647a733251
|
Optimised the status_code-functions
|
2017-11-10 08:22:33 +01:00 |
|
eidheim
|
2860f76139
|
HttpHeader::FieldValue::SemicolonSeparated renamed to HttpHeader::FieldValue::SemicolonSeparatedAttributes, and cleanup of HttpHeader::FieldValue::SemicolonSeparatedAttributes::parse, attribute values are now also percent-decoded
|
2017-11-08 11:30:21 +01:00 |
|
eidheim
|
c173ef5823
|
Updated TODO comment in crypto.hpp
|
2017-11-08 09:56:46 +01:00 |
|
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 |
|