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