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:
返回响应的类型。
另请参阅