HttpServerAdapter Osztály

Protokoll keretrendszerspecifikus HTTP-kiszolgálóadapterekhez.

Implementálja ezt az adaptert bármely HTTP-keretrendszer (FastAPI, Starlette, Flask stb.) csatlakoztatásához. Az SDK keretrendszer-agnosztikus HttpRequest/HttpResponse objektumokkal hívja meg ezeket a metódusokat, hogy az adapter lefordíthassa a mögöttes keretrendszerre vagy onnan.

Konstruktor

HttpServerAdapter(*args, **kwargs)

Metódusok

register_route

Útvonalkezelő regisztrálása. Required.

serve_static

Statikus fájlok kiszolgálása címtárból. Nem kötelező – alapértelmezés szerint no-op.

start

Indítsa el a kiszolgálót. Nem kötelező – emelés, ha nincs implementálva.

stop

Állítsa le a kiszolgálót. Nem kötelező – alapértelmezés szerint no-op.

register_route

Útvonalkezelő regisztrálása. Required.

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

Paraméterek

Name Description
method
Kötelező
path
Kötelező
handler
Kötelező

serve_static

Statikus fájlok kiszolgálása címtárból. Nem kötelező – alapértelmezés szerint no-op.

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

Paraméterek

Name Description
path
Kötelező
directory
Kötelező

start

Indítsa el a kiszolgálót. Nem kötelező – emelés, ha nincs implementálva.

async start(port: int) -> None

Paraméterek

Name Description
port
Kötelező

stop

Állítsa le a kiszolgálót. Nem kötelező – alapértelmezés szerint no-op.

async stop() -> None