9 Commits

Author SHA1 Message Date
Jesus Fernandez
11fb154a84 Fix several build issues and fix the unit tests
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>
2019-02-28 09:47:48 +00:00
Jesus Fernandez
db45e5a9fa Use QStringLiteral
To avoid using the deprecated QString implicit constructor

Change-Id: If6f29952b0dbec96437e0b940c3cb52a801c0d32
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
2019-02-12 08:42:09 +00:00
Jesus Fernandez
fe96330ca0 Fix license headers
Change-Id: Ie15244adb917e2938fe7897c30d4616218d26ac0
Reviewed-by: Mikhail Svetkin <mikhail.svetkin@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
2019-01-31 11:31:21 +00:00
Mikhail Svetkin
9a41ddd648 Fix tst_QAbstractHttpServer::request
We have undefined behavior when we check server.method.
Because HttpServer::method was uninitialized.

Also start checking a return value from QTcpServer::listen.

Change-Id: Ib7c31f33be956582a6ef264743ca9e44d4de24b1
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
2018-12-20 14:08:08 +00:00
Mikhail Svetkin
0763423618 Fix build the test without the websocket support
Change-Id: If32f6a7a42258f9a5a8bed15c776ffa18240da24
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
2018-12-20 14:08:00 +00:00
Tasuku Suzuki
7df45b8ea6 Refactor QAbstractHttpServer::servers()
Change-Id: I11e7100dd5f25d6c02bef28f4c53ce3acc257390
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
2018-10-22 01:26:44 +00:00
Mikhail Svetkin
232a3047f5 Remove unused QNetworkReply
Change-Id: I536226270db1534b0bda1a2205898c291285721a
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
2018-07-20 08:46:07 +00:00
Mikhail Svetkin
cccece0a61 Fix inccorect parsing url with spaces
Change-Id: I942bd80cf3cefaa9f0194ce3281640a3b5077ed2
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
2018-07-18 11:03:33 +00:00
Jesus Fernandez
b24745265d Introduce Qt HttpServer framework
Small, Qt integrated framework for creating specialized http server.

Goals of the project:
- Create a framework allowing creation of a specialized web server
  running in non public networks (home and company networks, stealth
  or hidden services)
- Create an easy tool for developers to embed http servers in their
  apps.
- Playground to narrow down problems in Qt, related to network
  stack, but also to explore general usability.
- Potentially reduce code duplication in Qt.

Not goals:
- Standalone server, in particular not Apache or nginx replacement

Change-Id: I0d8b83e50992b9a95c88f4735539329279cf5425
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
2018-07-16 14:36:08 +00:00