quart.wrappers.websocket module#

class quart.wrappers.websocket.Websocket(path, query_string, scheme, headers, root_path, http_version, subprotocols, receive, send, accept, close, scope)#

Bases: BaseRequestWebsocket

Parameters:
  • path (str)

  • query_string (bytes)

  • scheme (str)

  • headers (Headers)

  • root_path (str)

  • http_version (str)

  • subprotocols (list[str])

  • receive (Callable)

  • send (Callable)

  • accept (Callable)

  • close (Callable)

  • scope (WebsocketScope)

property requested_subprotocols: list[str]#
async receive()#
Return type:

AnyStr

async send(data)#
Parameters:

data (AnyStr)

Return type:

None

async receive_json()#
Return type:

Any

async send_json(*args, **kwargs)#
Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

None

async accept(headers=None, subprotocol=None)#

Manually chose to accept the websocket connection.

Parameters:
  • headers (dict | Headers | None) – Additional headers to send with the acceptance response.

  • subprotocol (str | None) – The chosen subprotocol, optional.

Return type:

None

async close(code, reason='')#
Parameters:
  • code (int)

  • reason (str)

Return type:

None