summaryrefslogtreecommitdiffstats
path: root/src/httpserver/qhttpserverrouterrule.cpp
Commit message (Collapse)AuthorAgeFilesLines
* tst_qhttpserver: Add expected warning messagesMikhail Svetkin2020-05-141-1/+1
| | | | | Change-Id: Iffbde346b6e8454dc9e8b19d96e8a4a4e860f1e2 Reviewed-by: Mikhail Svetkin <mikhail.svetkin@gmail.com>
* Add missing QStringBuilder headerMikhail Svetkin2020-05-051-0/+1
| | | | | Change-Id: Idfda1af35ac2b65f202b3b76682a959e946b426f Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Refactor access to QMetaEnum for QHttpServerRequest::MethodMikhail Svetkin2019-11-101-8/+3
| | | | | | | | Replace QHttpServerRequest::staticMetaObject.indexOfEnumerator("Method") with QMetaEnum::fromType<QHttpServerRequest::Method>. Change-Id: Idda142fd065e9ce216e2d76c09a5b19d384df1b3 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Accept a string as request method in QHttpServer::route()Mikhail Svetkin2019-04-041-2/+58
| | | | | | | | | | | | | | | Allow writing simpler source code. For example: httpserver.route("/", "GET|POST", [] () { return ""; }) Instead of: httpserver.route("/", QHttpServerRequest::Method::Post | QHttpServerRequest::Method::Get, [] () { return ""; }) Change-Id: Id0a754eccaba6b5f9f3be6a3b975383eb94840a0 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Allow use of custom data structures as router callback argumentsMikhail Svetkin2019-03-061-2/+11
| | | | | | | | Change-Id: I6dcc66a95b72bb461f237cade0352a0177065227 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Fix several build issues and fix the unit testsJesus Fernandez2019-02-281-1/+4
| | | | | | | | | | It is required to have continuous integration enabled in the repository. Change-Id: I71728a6e89841640e77c50a05cf59f34d697f897 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Fix license headersJesus Fernandez2019-01-311-16/+6
| | | | | | Change-Id: Ie15244adb917e2938fe7897c30d4616218d26ac0 Reviewed-by: Mikhail Svetkin <mikhail.svetkin@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Introduce QHttpServerRouterMikhail Svetkin2019-01-231-0/+222
Provide simple API for routing, parsing, capture and call callback Change-Id: Ibd7c37282d00bd56f96d841db92b473a65a2bf5c Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>