| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fixed dashboard file serving bug (#255) | Stefan Boberg | 2023-04-24 | 1 | -2/+3 |
| | | | | | | a recent change which introduced support for specifying accept: implicitly via the file extension in the URI caused fallout in the dashboard which would fail to serve any content because the extension was stripped from the RelativeUri accessor. This change fixes that by retaining a copy of the Uri string view which includes the suffix additionally, in order to test this change with both asio/http.sys paths I made the path used for all tests configurable in zenserver-test which involved pulling in a change from sb/proto which makes testing configuration a bit more flexible | ||||
| * | Support for HTTP range header (#245) | Per Larsson | 2023-04-19 | 1 | -0/+17 |
| | | | | | | | | | | | | * Support for HTTP range header. * Implement http range for HTTP sys. * Validate range parameters. --------- Co-authored-by: Stefan Boberg <[email protected]> | ||||
| * | Fix http parsing crash (#205) | Dan Engelbrecht | 2022-12-08 | 1 | -29/+36 |
| | | | | | * Don't continue parsing http requests if we get an error. * changelog | ||||
| * | Fix asio port sharing options (#203) | Dan Engelbrecht | 2022-12-07 | 1 | -4/+26 |
| | | | | | * Windows: explicitly set the special SO_EXCLUSIVEADDRUSE flag * changelog | ||||
| * | Adjust errors vs warnings messages (#160) | Dan Engelbrecht | 2022-09-08 | 1 | -6/+6 |
| | | | | | * demote a number of ZEN_ERROR to ZEN_WARN * changelog | ||||
| * | De/fix crash on non responding upstream (#145) | Dan Engelbrecht | 2022-08-19 | 1 | -1/+4 |
| | | | | * Fix ZenStructuredCacheClient lifetime issues | ||||
| * | fixed merge mistake which caused a build error | Stefan Boberg | 2022-06-16 | 1 | -1/+1 |
| | | |||||
| * | asio: added some context to error reporting | Stefan Boberg | 2022-06-16 | 1 | -2/+8 |
| | | |||||
| * | http: fixed extension parsing logic | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | | | | | the previous version did not remove the trailing dot from the extension-less URI | ||||
| * | asio: added some logging to indicate concurrency | Stefan Boberg | 2022-06-07 | 1 | -0/+4 |
| | | |||||
| * | prepare_commit to fix formatting | zousar | 2022-02-09 | 1 | -6/+14 |
| | | |||||
| * | Close connection if HTTP header parsing failed | Martin Ridgers | 2022-02-04 | 1 | -5/+4 |
| | | |||||
| * | Add comment about loopback fast path as suggested in review. | zousar | 2022-02-02 | 1 | -0/+4 |
| | | |||||
| * | Use SIO_LOOPBACK_FAST_PATH on Windows and increase buffer sizes | zousar | 2022-02-01 | 1 | -0/+13 |
| | | |||||
| * | Handle HTTP port collisions when initializing server | zousar | 2022-01-26 | 1 | -7/+15 |
| | | |||||
| * | Format fix. | Per Larsson | 2022-01-22 | 1 | -5/+1 |
| | | |||||
| * | Converted use of _format UDL to fmt::format | Martin Ridgers | 2022-01-10 | 1 | -2/+1 |
| | | |||||
| * | LLVM's libc++ cannot emplace_back(x,y,z) without a ctor(x,y,z) | Martin Ridgers | 2022-01-07 | 1 | -0/+8 |
| | | |||||
| * | Added missing vector include | Martin Ridgers | 2022-01-07 | 1 | -0/+1 |
| | | |||||
| * | Removed unused include | Martin Ridgers | 2022-01-07 | 1 | -1/+0 |
| | | |||||
| * | Merged main. | Per Larsson | 2021-12-14 | 1 | -12/+25 |
| |\ | |||||
| | * | Merged main | Martin Ridgers | 2021-12-08 | 1 | -1/+11 |
| | |\ | |||||
| | * \ | Merged main | Martin Ridgers | 2021-12-08 | 1 | -1/+37 |
| | |\ \ | |||||
| | * \ \ | Merged main | Martin Ridgers | 2021-11-29 | 1 | -14/+37 |
| | |\ \ \ | |||||
| | * \ \ \ | Merged main | Martin Ridgers | 2021-11-25 | 1 | -62/+60 |
| | |\ \ \ \ | |||||
| | * | | | | | UINT16 -> uint16_t | Martin Ridgers | 2021-10-25 | 1 | -2/+2 |
| | | | | | | | |||||
| | * | | | | | Use zen::GetCurrentThreadId() | Martin Ridgers | 2021-10-25 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | HttpAsioServer::Run() implementation for POSIX platforms | Martin Ridgers | 2021-10-25 | 1 | -8/+22 |
| | | | | | | | |||||
| * | | | | | | Format fix. | Per Larsson | 2021-12-09 | 1 | -19/+15 |
| | |_|_|_|/ |/| | | | | |||||
| * | | | | | Wrap asio call to Service->HandleRequest in try/catch like http.sys. | Zousar Shaker | 2021-12-01 | 1 | -1/+11 |
| | |_|_|/ |/| | | | |||||
| * | | | | Address review feedback/comments. | Zousar Shaker | 2021-12-01 | 1 | -26/+32 |
| | | | | | |||||
| * | | | | Handle double slashes in URL path by normalizing them away like http.sys. | Zousar Shaker | 2021-11-30 | 1 | -1/+31 |
| | |_|/ |/| | | | | | | | | | | | Also treat backslashes in the path as forward slashes. Only allocate memory for the altered URL if needed. | ||||
| * | | | Address review feedback. | Zousar Shaker | 2021-11-26 | 1 | -2/+2 |
| | | | | |||||
| * | | | Fix asio bug where input of less than 16 bytes would not get consumed. | Zousar Shaker | 2021-11-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | This would cause hangs when the tail of a multi-part body was less than 16 bytes. | ||||
| * | | | Make asio trace messages controlled by a compile-time verbosity define. | Zousar Shaker | 2021-11-25 | 1 | -8/+16 |
| | | | | |||||
| * | | | Fix handling of packages/offers in asio mode to match http.sys mode. | Zousar Shaker | 2021-11-25 | 1 | -1/+6 |
| | | | | |||||
| * | | | Fix asio request routing so that a url of "/cas" will route to the service ↵ | Zousar Shaker | 2021-11-24 | 1 | -4/+14 |
| | |/ |/| | | | | | | | | | for prefix "/cas/". Also change the behavior for asio request routing to adhere to the "longest match rule" like http.sys. | ||||
| * | | Changed the asio acceptor initialization to allow dual stack IPV6 | Zousar Shaker | 2021-11-24 | 1 | -1/+6 |
| | | | | | | | | | connections. | ||||
| * | | Prevent destroying ASIO server connection until callbacks complete | Per Larsson | 2021-11-23 | 1 | -61/+54 |
| |/ | |||||
| * | Format fix. | Per Larsson | 2021-10-20 | 1 | -1/+1 |
| | | |||||
| * | httpasio: Implemented some handling for Expect: header | Stefan Boberg | 2021-10-18 | 1 | -17/+33 |
| | | | | | | | We do not actually send a 100 CONTINUE still though since this is not necessary with the changes we made UE-side Also tweaked some of the internal request state management and added some debug logging | ||||
| * | httpasio: Implemented support for specifying accept type via url suffix | Stefan Boberg | 2021-10-15 | 1 | -3/+37 |
| | | |||||
| * | httpasio: implemented proper handling of query strings | Stefan Boberg | 2021-10-15 | 1 | -44/+63 |
| | | | | | Also removed fake dates from responses (there are in fact no date headers at all now) | ||||
| * | asio HTTP implementation (#23) | Stefan Boberg | 2021-10-14 | 1 | -0/+1125 |
| asio-based HTTP implementation | |||||