PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse¶
- class QHttpServerWebSocketUpgradeResponse¶
在HTTP服务器上验证WebSocket升级时返回的响应。更多…
在版本6.8中添加。
概要¶
方法¶
def
__init__()
def
denyMessage()
def
denyStatus()
def
swap()
def
type()
静态函数¶
def
accept()
def
deny()
def
passToNext()
注意
本文档可能包含从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:
从
other
复制构造一个QHttpServerWebSocketUpgradeResponse
对象的实例。- static accept()¶
- Return type:
创建一个
QHttpServerWebSocketUpgradeResponse
的实例,其type()
为Accept
。另请参阅
- static deny()¶
- Return type:
创建一个
QHttpServerWebSocketUpgradeResponse
的实例,其type()
为Deny
,denyStatus()
为403,且denyMessage()
为“禁止访问”。- static deny(status, message)
- Parameters:
status – int
消息 –
QByteArray
- Return type:
创建一个
QHttpServerWebSocketUpgradeResponse
的实例,其中type()
为Deny
,denyStatus()
为status
,denyMessage()
为message
。- denyMessage()¶
- Return type:
- denyStatus()¶
- Return type:
整数
- static passToNext()¶
- Return type:
创建一个
QHttpServerWebSocketUpgradeResponse
的实例,其type()
为PassToNext
。另请参阅
- swap(other)¶
- Parameters:
将此内容与
other
交换- type()¶
- Return type:
返回响应的类型。
另请参阅