QHttpServerRequest Class
Encapsule une requête HTTP. En savoir plus...
| En-tête : | #include <QHttpServerRequest> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS HttpServer) target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
| qmake : | QT += httpserver |
| Depuis : | Qt 6.4 |
Types publics
Fonctions publiques
(since 6.10) | QHttpServerRequest() |
(since 6.10) | QHttpServerRequest(const QHttpServerRequest &other) |
(since 6.10) | QHttpServerRequest(QHttpServerRequest &&other) |
| ~QHttpServerRequest() | |
| QByteArray | body() const |
| QHttpHeaders | headers() && |
| const QHttpHeaders & | headers() const & |
(since 6.5) QHostAddress | localAddress() const |
(since 6.5) quint16 | localPort() const |
| QHttpServerRequest::Method | method() const |
| QUrlQuery | query() const |
| QHostAddress | remoteAddress() const |
(since 6.5) quint16 | remotePort() const |
(since 6.7) QSslConfiguration | sslConfiguration() const |
(since 6.10) void | swap(QHttpServerRequest &other) |
| QUrl | url() const |
| QByteArray | value(const QByteArray &key) const |
(since 6.10) QHttpServerRequest & | operator=(QHttpServerRequest &&other) |
(since 6.10) QHttpServerRequest & | operator=(const QHttpServerRequest &other) |
Éléments non membres associés
| QDebug | operator<<(QDebug debug, const QHttpServerRequest &request) |
Documentation sur les types membres
enum class QHttpServerRequest::Method
flags QHttpServerRequest::Methods
Ce type d'énumération spécifie une méthode de requête HTTP :
| Constante | Valeur | Description |
|---|---|---|
QHttpServerRequest::Method::Unknown | 0x0000 | Une méthode inconnue. |
QHttpServerRequest::Method::Get | 0x0001 | Méthode HTTP GET. |
QHttpServerRequest::Method::Put | 0x0002 | Méthode HTTP PUT. |
QHttpServerRequest::Method::Delete | 0x0004 | Méthode HTTP DELETE. |
QHttpServerRequest::Method::Post | 0x0008 | Méthode HTTP POST. |
QHttpServerRequest::Method::Head | 0x0010 | Méthode HTTP HEAD. |
QHttpServerRequest::Method::Options | 0x0020 | Méthode HTTP OPTIONS. |
QHttpServerRequest::Method::Patch | 0x0040 | Méthode HTTP PATCH (RFC 5789). |
QHttpServerRequest::Method::Connect | 0x0080 | Méthode HTTP CONNECT. |
QHttpServerRequest::Method::Trace | 0x0100 | Méthode HTTP TRACE. |
QHttpServerRequest::Method::AnyKnown | Get | Put | Delete | Post | Head | Options | Patch | Connect | Trace | Combinaison de toutes les méthodes connues. |
Le type Methods est un typedef pour QFlags<Method>. Il stocke une combinaison OR de valeurs de type Method.
Documentation des fonctions membres
[since 6.10] QHttpServerRequest::QHttpServerRequest()
Crée un objet `QHttpServerRequest`.
Cette fonction a été introduite dans Qt 6.10.
[since 6.10] QHttpServerRequest::QHttpServerRequest(const QHttpServerRequest &other)
La fonction `Copy` crée un objet `QHttpServerRequest` à l'aide de ` other`.
Cette fonction a été introduite dans Qt 6.10.
[constexpr noexcept default, since 6.10] QHttpServerRequest::QHttpServerRequest(QHttpServerRequest &&other)
La fonction `Move` construit un objet `QHttpServerRequest` à l'aide de ` other`.
Cette fonction a été introduite dans Qt 6.10.
[noexcept] QHttpServerRequest::~QHttpServerRequest()
Détruit un QHttpServerRequest
QByteArray QHttpServerRequest::body() const
Renvoie le corps de la requête.
QHttpHeaders QHttpServerRequest::headers() &&
const QHttpHeaders &QHttpServerRequest::headers() const &
Renvoie tous les en-têtes de la requête.
[since 6.5] QHostAddress QHttpServerRequest::localAddress() const
Renvoie l'adresse hôte du socket local qui a reçu la requête.
Cette fonction a été introduite dans Qt 6.5.
[since 6.5] quint16 QHttpServerRequest::localPort() const
Renvoie le port du socket local qui a reçu la requête.
Cette fonction a été introduite dans Qt 6.5.
QHttpServerRequest::Method QHttpServerRequest::method() const
Renvoie la méthode de la requête.
QUrlQuery QHttpServerRequest::query() const
Renvoie la requête contenue dans la demande.
QHostAddress QHttpServerRequest::remoteAddress() const
Renvoie l'adresse de l'hôte d'origine de la requête.
[since 6.5] quint16 QHttpServerRequest::remotePort() const
Renvoie le port de l'hôte d'origine de la requête.
Cette fonction a été introduite dans Qt 6.5.
[since 6.7] QSslConfiguration QHttpServerRequest::sslConfiguration() const
Renvoie la configuration de la connexion TLS établie. La fonction isNull() renverra « true » si la connexion n'utilise pas le protocole TLS.
Cette fonction a été introduite dans Qt 6.7.
[noexcept, since 6.10] void QHttpServerRequest::swap(QHttpServerRequest &other)
Permute les valeurs entre cette fonction et other.
Cette fonction a été introduite dans Qt 6.10.
QUrl QHttpServerRequest::url() const
Renvoie l'URL demandée dans la requête.
QByteArray QHttpServerRequest::value(const QByteArray &key) const
Renvoie la valeur combinée de tous les en-têtes portant le nom « key ».
[noexcept, since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(QHttpServerRequest &&other)
La fonction `move` attribue une ` QHttpServerRequest ` à l'aide de ` other`.
Cette fonction a été introduite dans Qt 6.10.
[since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(const QHttpServerRequest &other)
Attribue une instance de ` QHttpServerRequest ` à l'aide de ` other`.
Cette fonction a été introduite dans Qt 6.10.
Éléments non membres associés
QDebug operator<<(QDebug debug, const QHttpServerRequest &request)
Écrit des informations concernant request dans le flux debug.
Voir également QDebug.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.