quart.wrappers.base 模块#

class quart.wrappers.base.BaseRequestWebsocket(method: str, scheme: str, path: str, query_string: bytes, headers: Headers, root_path: str, http_version: str, scope: HTTPScope | WebsocketScope)#

基类: Request

此类是请求和 WebSockets 的基础。

json_module#

自定义 JSON 解码/编码模块,它应该具有 dumpdumpsloadloads 方法。

类型:

json.provider.JSONProvider

routing_exception#

如果在路由匹配过程中引发异常,它将存储在此处。

类型:

Exception | None

url_rule#

此请求匹配的规则。

类型:

QuartRule | None

view_args#

来自路由匹配的视图的关键字参数。

类型:

dict[str, Any] | None

property blueprint: str | None#

返回匹配的端点所属的蓝图。

如果请求没有匹配或端点不在蓝图中,则可以为 None。

property blueprints: list[str]#

返回当前蓝图的名称。返回的列表按当前蓝图排序,向上遍历父蓝图。

property endpoint: str | None#

返回为此请求匹配的相应端点。

如果请求没有与规则匹配,则可以为 None。

json_module: json.provider.JSONProvider = <module 'quart.json' from '/home/docs/checkouts/readthedocs.org/user_builds/quart/envs/latest/lib/python3.12/site-packages/quart/json/__init__.py'>#
property max_content_length: int | None#

MAX_CONTENT_LENGTH 配置键的只读视图。

routing_exception: Exception | None = None#
property script_root: str#
property url_root: str#
url_rule: QuartRule | None = None#
view_args: dict[str, Any] | None = None#