QHttpServerRequest Class
Encapsule une requête HTTP. Plus d'informations...
| 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) |
Non-membres apparentés
| QDebug | operator<<(QDebug debug, const QHttpServerRequest &request) |
Type de membre Documentation
enum class QHttpServerRequest::Method
flags QHttpServerRequest::Methods
Ce type d'énumération spécifie une méthode de requête HTTP :
| Constante | Constante Valeur | Description de la méthode |
|---|---|---|
QHttpServerRequest::Method::Unknown | 0x0000 | 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 Méthodes est un typedef pour QFlags<Method>. Il stocke une combinaison OU de valeurs de méthode.
Documentation des fonctions membres
[since 6.10] QHttpServerRequest::QHttpServerRequest()
Construit un QHttpServerRequest.
Cette fonction a été introduite dans Qt 6.10.
[since 6.10] QHttpServerRequest::QHttpServerRequest(const QHttpServerRequest &other)
Copy construit un QHttpServerRequest en utilisant other.
Cette fonction a été introduite dans Qt 6.10.
[constexpr noexcept, since 6.10] QHttpServerRequest::QHttpServerRequest(QHttpServerRequest &&other)
Move construit un QHttpServerRequest en utilisant 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 demande.
const QHttpHeaders &QHttpServerRequest::headers() const &
QHttpHeaders QHttpServerRequest::headers() &&
Renvoie tous les en-têtes de la requête.
[since 6.5] QHostAddress QHttpServerRequest::localAddress() const
Renvoie l'adresse de l'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 de la socket locale 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 demande.
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 demande.
[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. Les configurations renverront true pour isNull() si la connexion n'utilise pas TLS.
Cette fonction a été introduite dans Qt 6.7.
[noexcept, since 6.10] void QHttpServerRequest::swap(QHttpServerRequest &other)
Échange les valeurs entre this et other.
Cette fonction a été introduite dans Qt 6.10.
QUrl QHttpServerRequest::url() const
Renvoie l'URL demandée par la requête.
QByteArray QHttpServerRequest::value(const QByteArray &key) const
Renvoie la valeur combinée de tous les en-têtes avec le nom key.
[noexcept, since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(QHttpServerRequest &&other)
Move assigne un QHttpServerRequest en utilisant other.
Cette fonction a été introduite dans Qt 6.10.
[since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(const QHttpServerRequest &other)
Attribue une adresse QHttpServerRequest en utilisant other.
Cette fonction a été introduite dans Qt 6.10.
Non-membres apparentés
QDebug operator<<(QDebug debug, const QHttpServerRequest &request)
Écrit des informations sur request dans le flux debug.
Voir aussi 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.