HttpServerAdapter 类

特定于框架的 HTTP 服务器适配器的协议。

实现此适配器以插入任何 HTTP 框架(FastAPI、Starlette、Flask 等)。 SDK 使用与框架无关 HttpRequest/HttpResponse 的对象调用这些方法,以便适配器可以转换到基础框架或从基础框架转换。

构造函数

HttpServerAdapter(*args, **kwargs)

方法

register_route

注册路由处理程序。 Required.

serve_static

从目录提供静态文件。 可选 — 默认情况下 no-op。

start

启动服务器。 可选 - 如果未实现,则引发。

stop

停止服务器。 可选 — 默认情况下 no-op。

register_route

注册路由处理程序。 Required.

register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None

参数

名称 说明
method
必需
path
必需
handler
必需

serve_static

从目录提供静态文件。 可选 — 默认情况下 no-op。

serve_static(path: str, directory: str) -> None

参数

名称 说明
path
必需
directory
必需

start

启动服务器。 可选 - 如果未实现,则引发。

async start(port: int) -> None

参数

名称 说明
port
必需

stop

停止服务器。 可选 — 默认情况下 no-op。

async stop() -> None