Auf dieser Seite

QHttpServerWebSocketUpgradeResponse Class

Antwort, die bei der Überprüfung von WebSocket-Upgrades auf einem HTTP-Server zurückgegeben wird. Mehr...

Header: #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()

Ausführliche Beschreibung

Verwenden Sie diese Klasse als Rückgabewert, wenn Sie feststellen, ob ein Socket-Upgrade erfolgreich sein sollte. Wenn „ type()“ „ Accept “ den Socket aktualisiert, wenn „ type()“ „ Deny “ einen Fehler mit den angegebenen „ denyStatus()“ und „ denyMessage()“ sendet und wenn „ type()“ „ PassToNext “ zum nächsten registrierten Handler weiterleitet. Wenn alle Handler „ PassToNext “ zurückgeben oder keine vorhanden sind, wird „ QAbstractHttpServer::missingHandler()“ ausgeführt.

Siehe auch QAbstractHttpServer::addWebSocketUpgradeVerifier() und QAbstractHttpServer::missingHandler().

Dokumentation zu Mitgliedstypen

enum class QHttpServerWebSocketUpgradeResponse::ResponseType

Antworttypen

KonstanteWertBeschreibung
QHttpServerWebSocketUpgradeResponse::ResponseType::Accept0Die WebSocket-Upgrade-Anfrage akzeptieren.
QHttpServerWebSocketUpgradeResponse::ResponseType::Deny1Die WebSocket-Upgrade-Anfrage ablehnen.
QHttpServerWebSocketUpgradeResponse::ResponseType::PassToNext2Leite die Entscheidung über das WebSocket-Upgrade an den nächsten Prüfer weiter, falls vorhanden.

Siehe auch QAbstractHttpServer::addWebSocketUpgradeVerifier() und type().

Dokumentation der Member-Funktionen

QHttpServerWebSocketUpgradeResponse::QHttpServerWebSocketUpgradeResponse(const QHttpServerWebSocketUpgradeResponse &other)

Erstellt eine Instanz eines QHttpServerWebSocketUpgradeResponse-Objekts aus other.

[noexcept] QHttpServerWebSocketUpgradeResponse::~QHttpServerWebSocketUpgradeResponse()

Löscht ein „ QHttpServerWebSocketUpgradeResponse “-Objekt.

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::accept()

Erstellt eine Instanz von „ QHttpServerWebSocketUpgradeResponse “ mit „ type()“ Accept.

Siehe auch „ ResponseType “ und „ type()“.

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::deny()

Erstellt 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)

Erstellt eine Instanz von „ QHttpServerWebSocketUpgradeResponse “ mit den Eigenschaften „ 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()“ den Wert „ Deny “ zurückgibt.

const QByteArray &QHttpServerWebSocketUpgradeResponse::denyMessage() const &

Gibt die Fehlermeldung zurück, die ausgegeben werden soll, wenn „ type()“ den Wert „ Deny “ zurückgibt.

int QHttpServerWebSocketUpgradeResponse::denyStatus() const

Gibt den HTTP-Statuscode zurück, der zurückgegeben werden soll, wenn ` type()` den Wert ` Deny` ergibt.

[static] QHttpServerWebSocketUpgradeResponse QHttpServerWebSocketUpgradeResponse::passToNext()

Erstellt eine Instanz von ` QHttpServerWebSocketUpgradeResponse ` mit ` type()` PassToNext.

Siehe auch „ ResponseType “ und „ type()“.

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

Tauscht den Inhalt dieses Elements mit other

QHttpServerWebSocketUpgradeResponse::ResponseType QHttpServerWebSocketUpgradeResponse::type() const

Gibt den Typ der Antwort zurück.

Siehe auch „ ResponseType “.

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

Move weist diesem Objekt die Werte von „ other “ zu.

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

Weist diesem Objekt die Werte von „ other “ durch Kopieren zu.

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