PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse

class QHttpServerWebSocketUpgradeResponse

在HTTP服务器上验证WebSocket升级时返回的响应。更多

在版本6.8中添加。

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

使用此类在确定是否应成功升级套接字时返回。如果type()Accept,则升级套接字;如果type()Deny,则发送带有给定denyStatus()denyMessage()的错误;如果type()PassToNext,则继续到下一个注册的处理程序。如果所有处理程序都返回PassToNext或不存在,则执行missingHandler()

另请参阅

addWebSocketUpgradeVerifier() missingHandler()

class ResponseType

响应类型

常量

描述

QHttpServerWebSocketUpgradeResponse.ResponseType.Accept

接受WebSocket升级请求。

QHttpServerWebSocketUpgradeResponse.ResponseType.Deny

拒绝WebSocket升级请求。

QHttpServerWebSocketUpgradeResponse.ResponseType.PassToNext

如果有下一个验证器,则将Websocket升级决策传递给下一个验证器。

另请参阅

addWebSocketUpgradeVerifier() type()

__init__(other)
Parameters:

其他QHttpServerWebSocketUpgradeResponse

other复制构造一个QHttpServerWebSocketUpgradeResponse对象的实例。

static accept()
Return type:

QHttpServerWebSocketUpgradeResponse

创建一个QHttpServerWebSocketUpgradeResponse的实例,其type()Accept

另请参阅

ResponseType type()

static deny()
Return type:

QHttpServerWebSocketUpgradeResponse

创建一个QHttpServerWebSocketUpgradeResponse的实例,其type()DenydenyStatus()为403,且denyMessage()为“禁止访问”。

static deny(status, message)
Parameters:
Return type:

QHttpServerWebSocketUpgradeResponse

创建一个QHttpServerWebSocketUpgradeResponse的实例,其中type()DenydenyStatus()statusdenyMessage()message

denyMessage()
Return type:

QByteArray

如果type()Deny,则返回错误消息。

denyStatus()
Return type:

整数

如果type()Deny,则返回要返回的HTTP状态码。

static passToNext()
Return type:

QHttpServerWebSocketUpgradeResponse

创建一个QHttpServerWebSocketUpgradeResponse的实例,其type()PassToNext

另请参阅

ResponseType type()

swap(other)
Parameters:

其他QHttpServerWebSocketUpgradeResponse

将此内容与 other 交换

type()
Return type:

ResponseType

返回响应的类型。

另请参阅

ResponseType