summaryrefslogtreecommitdiffstats
path: root/src/httpserver/qhttpserverresponse.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Introduce QHttpServerFutureResponseMikhail Svetkin2020-06-111-21/+20
| | | | | | | Provide simple API for asynchronous resoponses Change-Id: Ic0c92cce95751dc8f9d6b0dfa96e39019f5f5e9e Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Don't destory socket and request objects while handling a requestMikhail Svetkin2020-06-061-0/+4
| | | | | | Task-number: QTBUG-84617 Change-Id: Ibf98fb329c817ae39f66e539cdb30a4194cb3b42 Reviewed-by: Mikhail Svetkin <mikhail.svetkin@gmail.com>
* Add QHttpServer::afterRequestMikhail Svetkin2020-05-141-1/+10
| | | | | | | | This function allows to register a function to be run after each request. Task-number: QTBUG-77090 Change-Id: I40dd4c1e9a447fbe034149ffc1923c7c814cf0e9 Reviewed-by: Mikhail Svetkin <mikhail.svetkin@gmail.com>
* Remove unused local variablesMårten Nordheim2020-02-061-4/+0
| | | | | | | Fixes compiler complaints Change-Id: Ic5923a9a15d7ec9f487d3fe02ec16361eaa4838c Reviewed-by: Mikhail Svetkin <mikhail.svetkin@gmail.com>
* QHttpServerResponse: Extend the APIMikhail Svetkin2019-10-031-11/+214
| | | | | | | | | | | | Add new API for HTTP headers manipulations. Add QHttpServerResponse::write function which will allow to write custom response objects in a future. Fixes: QTBUG-76933 Change-Id: I744303be1b517c07f698c4a3dd2c4296f77e3b03 Reviewed-by: Tasuku Suzuki <tasuku.suzuki@tqcs.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* QHttpServerResponse: Change text/html -> application/x-emptyMikhail Svetkin2019-08-221-1/+1
| | | | | | | | | | It does not make sense to set "text/html" as content type for empty responses. Change-Id: I93f540c97cef38409f1479f1c332349155edd176 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Tasuku Suzuki <tasuku.suzuki@qbc.io>
* Add QHttpServerLiteralsMikhail Svetkin2019-08-211-11/+8
| | | | | | | | | | Currently we have a lot of duplication of most common HTTP headers and their values. This patch moves them to one place. Change-Id: Idf9ddc5164e81649b4cc37ed92a516eb1eedab3a Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Tasuku Suzuki <tasuku.suzuki@qbc.io>
* QHttpServerResponse: Use rvalue moreMikhail Svetkin2019-08-201-1/+33
| | | | | | Change-Id: I442245dc800a545142f3f28ea51a4465d6eaff84 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* QHttpServerResponse: add ctor for QJsonArrayMikhail Svetkin2019-07-111-0/+6
| | | | | | | Task-number: QTBUG-76619 Change-Id: Ibce12e33754e950f467c8fb291d447cfc0694062 Reviewed-by: Tasuku Suzuki <tasuku.suzuki@qbc.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* QHttpServerResponse: use compact mode for json objectsMikhail Svetkin2019-07-111-1/+2
| | | | | | Change-Id: Ia01f2f9a1483b326bc92eda20045f9764616cf66 Reviewed-by: Tasuku Suzuki <tasuku.suzuki@qbc.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Introduce QHttpServerResponse::fromFile()Tasuku Suzuki2019-06-141-0/+12
| | | | | | | | This is a shortcut for static file contents. Change-Id: I54d97c60822e661c1405f27ea8d4598f0363b144 Reviewed-by: Mikhail Svetkin <mikhail.svetkin@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Find proper mime type for QByteArray dataTasuku Suzuki2019-04-261-3/+4
| | | | | | | | | | QByteArray can be used for any data that QMimeDatabase understands Change-Id: I17d8f0060065c0a93fc4a8cf6450bdd11aed49d0 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Mikhail Svetkin <mikhail.svetkin@qt.io> Reviewed-by: Jesus Fernandez <Jesus.Fernandez@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 QHttpServerMikhail Svetkin2019-01-251-0/+120
QHttpServer provides a simplified interface to QAbstractHttpServer and QHttpServerRouter. Change-Id: I884204aa8140bbab4c0d6a8ab4c798e0b2470e29 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>