PySide6.QtWebSockets.QWebSocketCorsAuthenticator¶
- class QWebSocketCorsAuthenticator¶
QWebSocketCorsAuthenticator
类提供了一个用于跨源请求(CORS)的认证器对象。更多…概要¶
方法¶
def
__init__()
def
allowed()
def
origin()
def
setAllowed()
def
swap()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QWebSocketCorsAuthenticator
类用于originAuthenticationRequired()
信号。该类提供了一种将所需信息传递回QWebSocketServer
的方式。它为应用程序提供了对允许和不允许的源 URL 的细粒度控制。默认情况下,接受所有源。要获得细粒度控制,应用程序将originAuthenticationRequired()
信号连接到一个槽。当源(origin()
)被接受时,它调用setAllowed
(true)注意
当服务器通过非浏览器客户端访问时,检查来源没有太大意义,因为该客户端可以设置任何它喜欢的来源头。在浏览器客户端的情况下,服务器应检查来源的有效性。
- __init__(origin)¶
- Parameters:
origin – str
使用给定的
origin
构造一个新的QCorsAuthencator对象。注意
默认情况下,
allowed()
返回 true。这意味着默认情况下接受所有来源。- __init__(other)
- Parameters:
构造
other
的副本。- allowed()¶
- Return type:
布尔
如果允许来源,则返回 true,否则返回 false。
- origin()¶
- Return type:
字符串
返回此认证器正在处理的来源。
- setAllowed(allowed)¶
- Parameters:
allowed – 布尔值
允许或禁止来源。将
allowed
设置为true,将接受给定来源的连接请求。将
allowed
设置为false,将拒绝连接请求。- swap(other)¶
- Parameters:
将此验证器与
other
交换。此操作非常快速且永远不会失败。