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