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
| Constante | Valeur | Description de la réponse |
|---|---|---|
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 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.