Sur cette page

QHttpServerWebSocketUpgradeResponse Class

Réponse à renvoyer lors de la vérification des mises à niveau WebSocket sur un serveur HTTP. En savoir plus...

En-tête : #include <QHttpServerWebSocketUpgradeResponse>
CMake : find_package(Qt6 REQUIRED COMPONENTS HttpServer)
target_link_libraries(mytarget PRIVATE Qt6::HttpServer)
qmake : QT += httpserver
Depuis : Qt 6.8

Types publics

enum class ResponseType { Accept, Deny, PassToNext }

Fonctions publiques

QHttpServerWebSocketUpgradeResponse(const QHttpServerWebSocketUpgradeResponse &other)
~QHttpServerWebSocketUpgradeResponse()
QByteArray denyMessage() &&
const QByteArray &denyMessage() const &
int denyStatus() const
void swap(QHttpServerWebSocketUpgradeResponse &other)
QHttpServerWebSocketUpgradeResponse::ResponseType type() const
QHttpServerWebSocketUpgradeResponse &operator=(QHttpServerWebSocketUpgradeResponse &&other)
QHttpServerWebSocketUpgradeResponse &operator=(const QHttpServerWebSocketUpgradeResponse &other)

Membres publics statiques

QHttpServerWebSocketUpgradeResponse accept()
QHttpServerWebSocketUpgradeResponse deny()
QHttpServerWebSocketUpgradeResponse deny(int status, QByteArray message)
QHttpServerWebSocketUpgradeResponse passToNext()

Description détaillée

Utilisez cette classe pour renvoyer une valeur lors de la détermination de la réussite d’une mise à niveau de socket. Si type() est Accept, la socket est mise à niveau ; si type() est Deny, une erreur est envoyée avec les paramètres fournis par denyStatus() et denyMessage() ; et si type() est PassToNext, le traitement passe au gestionnaire enregistré suivant. Si tous les gestionnaires renvoient PassToNext ou s’il n’en existe aucun, QAbstractHttpServer::missingHandler() est exécuté.

Voir également QAbstractHttpServer::addWebSocketUpgradeVerifier() et QAbstractHttpServer::missingHandler().

Documentation sur les types de membres

enum class QHttpServerWebSocketUpgradeResponse::ResponseType

Types de réponses

ConstanteValeurDescription
QHttpServerWebSocketUpgradeResponse::ResponseType::Accept0Accepter la demande de mise à niveau WebSocket.
QHttpServerWebSocketUpgradeResponse::ResponseType::Deny1Refuser la demande de mise à niveau WebSocket.
QHttpServerWebSocketUpgradeResponse::ResponseType::PassToNext2Transmettre la décision de mise à niveau WebSocket au vérificateur suivant, le cas échéant.

Voir également QAbstractHttpServer::addWebSocketUpgradeVerifier() et type().

Documentation des fonctions membres

QHttpServerWebSocketUpgradeResponse::QHttpServerWebSocketUpgradeResponse(const QHttpServerWebSocketUpgradeResponse &other)

Copie et construit une instance d'un objet `QHttpServerWebSocketUpgradeResponse` à partir de ` other`.

[noexcept] QHttpServerWebSocketUpgradeResponse::~QHttpServerWebSocketUpgradeResponse()

Supprime un objet de type « QHttpServerWebSocketUpgradeResponse ».

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::accept()

Crée une instance de ` QHttpServerWebSocketUpgradeResponse ` à l'aide de ` type()` Accept.

Voir également ResponseType et type().

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::deny()

Crée une instance de ` QHttpServerWebSocketUpgradeResponse ` avec ` type()` Deny, ` denyStatus()` 403 et ` denyMessage()` "Forbidden".

Voir également ResponseType, type(), denyStatus() et denyMessage().

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::deny(int status, QByteArray message)

Crée une instance de ` QHttpServerWebSocketUpgradeResponse ` avec ` type()` Deny, ` denyStatus()` status et ` denyMessage()` message.

Voir également ResponseType, type(), denyStatus() et denyMessage().

QByteArray QHttpServerWebSocketUpgradeResponse::denyMessage() &&

Renvoie le message d'erreur à afficher si la fonction ` type()` est de type ` Deny`.

const QByteArray &QHttpServerWebSocketUpgradeResponse::denyMessage() const &

Renvoie le message d'erreur à afficher si la fonction ` type()` est de type ` Deny`.

int QHttpServerWebSocketUpgradeResponse::denyStatus() const

Renvoie le code d'état HTTP à renvoyer si la méthode type() est appelée avec le paramètre Deny.

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::passToNext()

Crée une instance de ` QHttpServerWebSocketUpgradeResponse ` à l'aide de ` type()` PassToNext.

Voir également ResponseType et type().

[noexcept] void QHttpServerWebSocketUpgradeResponse::swap(QHttpServerWebSocketUpgradeResponse &other)

Permute le contenu de ceci avec other

QHttpServerWebSocketUpgradeResponse::ResponseType QHttpServerWebSocketUpgradeResponse::type() const

Renvoie le type de réponse.

Voir également ResponseType.

[noexcept] QHttpServerWebSocketUpgradeResponse &QHttpServerWebSocketUpgradeResponse::operator=(QHttpServerWebSocketUpgradeResponse &&other)

La fonction « Move » attribue les valeurs de « other » à cet objet.

QHttpServerWebSocketUpgradeResponse &QHttpServerWebSocketUpgradeResponse::operator=(const QHttpServerWebSocketUpgradeResponse &other)

Copie et attribue les valeurs de ` other ` à cet objet.

© 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.