QHttpServerWebSocketUpgradeResponse Class
Antwort, die zurückgegeben wird, wenn WebSocket-Upgrades auf dem HTTP-Server überprüft werden. Mehr...
Kopfzeile: | #include <QHttpServerWebSocketUpgradeResponse> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS HttpServer) target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
qmake: | QT += httpserver |
Seit: | Qt 6.8 |
Öffentliche Typen
enum class | ResponseType { Accept, Deny, PassToNext } |
Öffentliche Funktionen
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) |
Statische öffentliche Mitglieder
QHttpServerWebSocketUpgradeResponse | accept() |
QHttpServerWebSocketUpgradeResponse | deny() |
QHttpServerWebSocketUpgradeResponse | deny(int status, QByteArray message) |
QHttpServerWebSocketUpgradeResponse | passToNext() |
Detaillierte Beschreibung
Verwenden Sie diese Klasse, um festzustellen, ob ein Socket-Upgrade erfolgreich sein sollte. Wenn type() gleich Accept ist, wird der Socket aktualisiert, wenn type() gleich Deny ist, wird ein Fehler mit den angegebenen denyStatus() und denyMessage() gesendet, und wenn type() gleich PassToNext ist, wird mit dem nächsten registrierten Handler fortgefahren. Wenn alle Handler PassToNext zurückgeben oder keiner existiert, wird QAbstractHttpServer::missingHandler() ausgeführt.
Siehe auch QAbstractHttpServer::addWebSocketUpgradeVerifier() und QAbstractHttpServer::missingHandler().
Dokumentation der Mitgliedstypen
enum class QHttpServerWebSocketUpgradeResponse::ResponseType
Antworttypen
Konstante | Wert | Beschreibung |
---|---|---|
QHttpServerWebSocketUpgradeResponse::ResponseType::Accept | 0 | Akzeptiert die WebSocket-Upgrade-Anfrage. |
QHttpServerWebSocketUpgradeResponse::ResponseType::Deny | 1 | Verweigert die WebSocket-Upgrade-Anfrage. |
QHttpServerWebSocketUpgradeResponse::ResponseType::PassToNext | 2 | Übergibt die Websocket-Upgrade-Entscheidung an den nächsten Überprüfer, falls vorhanden. |
Siehe auch QAbstractHttpServer::addWebSocketUpgradeVerifier() und type().
Dokumentation der Mitgliedsfunktionen
QHttpServerWebSocketUpgradeResponse::QHttpServerWebSocketUpgradeResponse(const QHttpServerWebSocketUpgradeResponse &other)
Kopieren - erstellt eine Instanz eines QHttpServerWebSocketUpgradeResponse-Objekts aus other.
[noexcept]
QHttpServerWebSocketUpgradeResponse::~QHttpServerWebSocketUpgradeResponse()
Zerstört ein QHttpServerWebSocketUpgradeResponse Objekt.
[static]
QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::accept()
Erzeugt eine Instanz von QHttpServerWebSocketUpgradeResponse mit type() Accept.
Siehe auch ResponseType und type().
[static]
QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::deny()
Erzeugt eine Instanz von QHttpServerWebSocketUpgradeResponse mit type() Deny, denyStatus() 403 und denyMessage() "Forbidden".
Siehe auch ResponseType, type(), denyStatus(), und denyMessage().
[static]
QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::deny(int status, QByteArray message)
Erzeugt eine Instanz von QHttpServerWebSocketUpgradeResponse mit type() Deny, denyStatus() status und denyMessage() message.
Siehe auch ResponseType, type(), denyStatus(), und denyMessage().
QByteArray QHttpServerWebSocketUpgradeResponse::denyMessage() &&
Gibt die Fehlermeldung zurück, die ausgegeben werden soll, wenn type() Deny ist.
const QByteArray &QHttpServerWebSocketUpgradeResponse::denyMessage() const &
Gibt die Fehlermeldung zurück, die ausgegeben werden soll, wenn type() Deny ist.
int QHttpServerWebSocketUpgradeResponse::denyStatus() const
Liefert den HTTP-Statuscode, der zurückgegeben wird, wenn type() Deny ist.
[static]
QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::passToNext()
Erzeugt eine Instanz von QHttpServerWebSocketUpgradeResponse mit type() PassToNext.
Siehe auch ResponseType und type().
[noexcept]
void QHttpServerWebSocketUpgradeResponse::swap(QHttpServerWebSocketUpgradeResponse &other)
Tauscht den Inhalt von this mit other
QHttpServerWebSocketUpgradeResponse::ResponseType QHttpServerWebSocketUpgradeResponse::type() const
Gibt den Typ der Antwort zurück.
Siehe auch ResponseType.
[noexcept]
QHttpServerWebSocketUpgradeResponse &QHttpServerWebSocketUpgradeResponse::operator=(QHttpServerWebSocketUpgradeResponse &&other)
Verschieben - weist diesem Objekt die Werte von other zu.
QHttpServerWebSocketUpgradeResponse &QHttpServerWebSocketUpgradeResponse::operator=(const QHttpServerWebSocketUpgradeResponse &other)
Kopieren - weist die Werte von other diesem Objekt zu.
© 2025 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.