Sur cette page

QHttpServerWebSocketUpgradeResponse Class

Réponse à renvoyer lors de la vérification des mises à niveau WebSocket sur le serveur HTTP. Plus d'informations...

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 déterminer si la mise à niveau d'une socket doit réussir. Si type() est Accept, la socket est mise à niveau, si type() est Deny, une erreur est envoyée avec les données denyStatus() et denyMessage(), et si type() est PassToNext, le prochain gestionnaire enregistré est exécuté. 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 de la réponse
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 de la socket web au vérificateur suivant, s'il y en a un.

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

Documentation des fonctions membres

QHttpServerWebSocketUpgradeResponse::QHttpServerWebSocketUpgradeResponse(const QHttpServerWebSocketUpgradeResponse &other)

Copy-construit une instance d'un objet QHttpServerWebSocketUpgradeResponse à partir de other.

[noexcept] QHttpServerWebSocketUpgradeResponse::~QHttpServerWebSocketUpgradeResponse()

Détruit un objet QHttpServerWebSocketUpgradeResponse.

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::accept()

Crée une instance de QHttpServerWebSocketUpgradeResponse avec type() Accept.

Voir aussi ResponseType et type().

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::deny()

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

Voir aussi 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 aussi ResponseType, type(), denyStatus(), et denyMessage().

QByteArray QHttpServerWebSocketUpgradeResponse::denyMessage() &&

Renvoie le message d'erreur à renvoyer si type() est Deny.

const QByteArray &QHttpServerWebSocketUpgradeResponse::denyMessage() const &

Renvoie le message d'erreur à renvoyer si type() est Deny.

int QHttpServerWebSocketUpgradeResponse::denyStatus() const

Renvoie le code d'état HTTP à renvoyer si type() est Deny.

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::passToNext()

Crée une instance de QHttpServerWebSocketUpgradeResponse avec type() PassToNext.

Voir aussi ResponseType et type().

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

Remplace le contenu de ce fichier par celui de other

QHttpServerWebSocketUpgradeResponse::ResponseType QHttpServerWebSocketUpgradeResponse::type() const

Renvoie le type de réponse.

Voir aussi ResponseType.

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

Move-assigne les valeurs de other à cet objet.

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

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