Sur cette page

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

enum class Method { Unknown, Get, Put, Delete, Post, …, AnyKnown }
flags Methods

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)
QDebug operator<<(QDebug debug, const QHttpServerRequest &request)

Description détaillée

API permettant d'accéder aux différents paramètres d'une requête entrante.

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 :

ConstanteConstante ValeurDescription de la méthode
QHttpServerRequest::Method::Unknown0x0000Méthode inconnue.
QHttpServerRequest::Method::Get0x0001Méthode HTTP GET.
QHttpServerRequest::Method::Put0x0002Méthode HTTP PUT.
QHttpServerRequest::Method::Delete0x0004Méthode HTTP DELETE.
QHttpServerRequest::Method::Post0x0008Méthode HTTP POST.
QHttpServerRequest::Method::Head0x0010Méthode HTTP HEAD.
QHttpServerRequest::Method::Options0x0020Méthode HTTP OPTIONS.
QHttpServerRequest::Method::Patch0x0040Méthode HTTP PATCH(RFC 5789).
QHttpServerRequest::Method::Connect0x0080Méthode HTTP CONNECT.
QHttpServerRequest::Method::Trace0x0100Méthode HTTP TRACE.
QHttpServerRequest::Method::AnyKnownGet | Put | Delete | Post | Head | Options | Patch | Connect | TraceCombinaison 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.