HttpServer Classe

Server HTTP di Teams core. Non un plug-in, di proprietà diretta dell'app.

Gestisce un'istanza HttpServerAdapter e gestisce l'elaborazione di attività e convalida JWT per il protocollo Teams.

Costruttore

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

Parametri

Nome Descrizione
adapter
Necessario
messaging_endpoint
Valore predefinito: /api/messages

Metodi

handle_request

Gestire la richiesta di attività in ingresso. Public so plugins (ad esempio BotBuilder) può instradare tramite l'autenticazione SDK.

initialize

Configurare la convalida JWT e registrare la route dell'endpoint di messaggistica.

handle_request

Gestire la richiesta di attività in ingresso. Public so plugins (ad esempio BotBuilder) può instradare tramite l'autenticazione SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Parametri

Nome Descrizione
request
Necessario

initialize

Configurare la convalida JWT e registrare la route dell'endpoint di messaggistica.

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

Parametri

Nome Descrizione
credentials

Credenziali dell'app per la convalida JWT.

Valore predefinito: None
skip_auth

Se ignorare la convalida JWT.

Valore predefinito: False
cloud

Ambiente cloud facoltativo per il supporto cloud sovrano.

Valore predefinito: None

Attributi

adapter

HttpServerAdapter sottostante.

messaging_endpoint

Percorso URL per l'endpoint di messaggistica di Teams.

on_request

Callback impostato dall'app per elaborare le attività.