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
| Constante | Valeur | Description |
|---|---|---|
QHttpServerWebSocketUpgradeResponse::ResponseType::Accept | 0 | Accepter la demande de mise à niveau WebSocket. |
QHttpServerWebSocketUpgradeResponse::ResponseType::Deny | 1 | Refuser la demande de mise à niveau WebSocket. |
QHttpServerWebSocketUpgradeResponse::ResponseType::PassToNext | 2 | Transmettre 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.