class QWebSocketCorsAuthenticator#

QWebSocketCorsAuthenticator 类为跨源请求(CORS)提供了一个验证器对象。 更多

摘要#

方法#

备注

本文档可能包含从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)
参数:

otherQWebSocketCorsAuthenticator

构造other的副本。

allowed()#
返回类型:

bool

如果允许源,则返回true,否则返回false。

备注

默认情况下,接受所有源。

另请参阅

setAllowed()

origin()#
返回类型:

str

返回此认证器处理的关于原产地。

setAllowed(allowed)#
参数:

allowed – bool

允许或拒绝原产地。当将 allowed 设置为 true 时,将接受指定原产地的连接请求。

当将 allowed 设置为 false 时,将拒绝连接请求。

备注

默认情况下,接受所有源。

另请参阅

allowed()

swap(other)#
参数:

otherQWebSocketCorsAuthenticator

other 与此认证器交换。

此操作非常快速且不会失败。