HttpServerAdapter Klasse
Protokoll für frameworkspezifische HTTP-Serveradapter.
Implementieren Sie diesen Adapter zum Anschließen eines beliebigen HTTP-Frameworks (FastAPI, Starlette, Flask usw.).
Das SDK ruft diese Methoden mit frameworkagnostischen HttpRequest/HttpResponse Objekten auf, damit der Adapter in/aus dem zugrunde liegenden Framework übersetzt werden kann.
Konstruktor
HttpServerAdapter(*args, **kwargs)
Methoden
| register_route |
Registrieren sie einen Routenhandler. Required. |
| serve_static |
Bereitstellen statischer Dateien aus einem Verzeichnis. Optional – standardmäßig no-op. |
| start |
Starten Sie den Server. Optional – wird ausgelöst, wenn dies nicht implementiert ist. |
| stop |
Beenden Sie den Server. Optional – standardmäßig no-op. |
register_route
Registrieren sie einen Routenhandler. Required.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Parameter
| Name | Beschreibung |
|---|---|
|
method
Erforderlich
|
|
|
path
Erforderlich
|
|
|
handler
Erforderlich
|
|
serve_static
Bereitstellen statischer Dateien aus einem Verzeichnis. Optional – standardmäßig no-op.
serve_static(path: str, directory: str) -> None
Parameter
| Name | Beschreibung |
|---|---|
|
path
Erforderlich
|
|
|
directory
Erforderlich
|
|
start
Starten Sie den Server. Optional – wird ausgelöst, wenn dies nicht implementiert ist.
async start(port: int) -> None
Parameter
| Name | Beschreibung |
|---|---|
|
port
Erforderlich
|
|
stop
Beenden Sie den Server. Optional – standardmäßig no-op.
async stop() -> None