HttpServer Klasse

Core Teams HTTP Server. Kein Plug-In , das direkt von der App gehört.

Verwaltet eine HttpServerAdapter-Instanz und behandelt die JWT-Überprüfung und Aktivitätsverarbeitung für das Teams-Protokoll.

Konstruktor

HttpServer(adapter: HttpServerAdapter, messaging_endpoint: str = '/api/messages')

Parameter

Name Beschreibung
adapter
Erforderlich
messaging_endpoint
Standardwert: /api/messages

Methoden

handle_request

Behandeln sie eingehende Aktivitätsanforderung. Öffentliche Plug-Ins (z. B. BotBuilder) können über die SDK-Authentifizierung weitergeleitet werden.

initialize

Richten Sie die JWT-Überprüfung ein, und registrieren Sie die Messaging-Endpunktroute.

handle_request

Behandeln sie eingehende Aktivitätsanforderung. Öffentliche Plug-Ins (z. B. BotBuilder) können über die SDK-Authentifizierung weitergeleitet werden.

async handle_request(request: HttpRequest) -> HttpResponse

Parameter

Name Beschreibung
request
Erforderlich

initialize

Richten Sie die JWT-Überprüfung ein, und registrieren Sie die Messaging-Endpunktroute.

initialize(credentials: ClientCredentials | TokenCredentials | ManagedIdentityCredentials | FederatedIdentityCredentials | None = None, skip_auth: bool = False, cloud: CloudEnvironment | None = None) -> None

Parameter

Name Beschreibung
credentials

App-Anmeldeinformationen für die JWT-Überprüfung.

Standardwert: None
skip_auth

Gibt an, ob die JWT-Überprüfung übersprungen werden soll.

Standardwert: False
cloud

Optionale Cloudumgebung für souveräne Cloudunterstützung.

Standardwert: None

Attribute

adapter

Der zugrunde liegende HttpServerAdapter.

messaging_endpoint

Der URL-Pfad für den Teams-Messaging-Endpunkt.

on_request

Von Der App festgelegter Rückruf, um Aktivitäten zu verarbeiten.