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.