websocketClientVerifyHandshake

Looks at the response status code and headers in msg and determines if they contain a valid WebSocket handshake response (given the handshake request in msg's request headers).

If supported_extensions is non-null, extensions included in the response "Sec-WebSocket-Extensions" are verified too. Accepted extensions are returned in accepted_extensions parameter if non-null.

This is a low-level function; if you use soup.session.Session.websocketConnectAsync to create a WebSocket connection, it will call this for you.

Parameters

msg soup.message.Message

#SoupMessage containing both client and server sides of a WebSocket handshake

supportedExtensions gobject.type_class.TypeClass[]

list of supported extension types

acceptedExtensions soup.websocket_extension.WebsocketExtension[]

a #GList of #SoupWebsocketExtension objects

Return Value

Type: bool

true if msg contains a completed valid WebSocket handshake, false and an error if not.

Throws