- 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)#
- 参数:
origin – str
使用指定的
origin
构造一个新的QCorsAuthencator对象。备注
默认情况下,
allowed()
返回true。这意味着默认情况下接受所有源。- __init__(other)
- 参数:
other –
QWebSocketCorsAuthenticator
构造
other
的副本。- allowed()#
- 返回类型:
bool
如果允许源,则返回true,否则返回false。
- origin()#
- 返回类型:
str
返回此认证器处理的关于原产地。
- setAllowed(allowed)#
- 参数:
allowed – bool
允许或拒绝原产地。当将
allowed
设置为 true 时,将接受指定原产地的连接请求。当将
allowed
设置为 false 时,将拒绝连接请求。- swap(other)#
- 参数:
other –
QWebSocketCorsAuthenticator
将
other
与此认证器交换。此操作非常快速且不会失败。