HttpServer Klass
Core Teams HTTP-server. Inte ett plugin-program – ägs direkt av appen.
Hanterar en HttpServerAdapter-instans och hanterar JWT-validering och aktivitetsbearbetning för Teams-protokollet.
Konstruktor
HttpServer(adapter: HttpServerAdapter, messaging_endpoint: str = '/api/messages')
Parametrar
| Name | Description |
|---|---|
|
adapter
Obligatorisk
|
|
|
messaging_endpoint
|
Standardvärde: /api/messages
|
Metoder
| handle_request |
Hantera inkommande aktivitetsbegäran. Offentliga plugin-program (t.ex. BotBuilder) kan dirigeras via SDK-autentisering. |
| initialize |
Konfigurera JWT-validering och registrera meddelandeslutpunktsvägen. |
handle_request
Hantera inkommande aktivitetsbegäran. Offentliga plugin-program (t.ex. BotBuilder) kan dirigeras via SDK-autentisering.
async handle_request(request: HttpRequest) -> HttpResponse
Parametrar
| Name | Description |
|---|---|
|
request
Obligatorisk
|
|
initialize
Konfigurera JWT-validering och registrera meddelandeslutpunktsvägen.
initialize(credentials: ClientCredentials | TokenCredentials | ManagedIdentityCredentials | FederatedIdentityCredentials | None = None, skip_auth: bool = False, cloud: CloudEnvironment | None = None) -> None
Parametrar
| Name | Description |
|---|---|
|
credentials
|
Appautentiseringsuppgifter för JWT-validering. Standardvärde: None
|
|
skip_auth
|
Om du vill hoppa över JWT-validering. Standardvärde: False
|
|
cloud
|
Valfri molnmiljö för stöd för nationella moln. Standardvärde: None
|
Attribut
adapter
Den underliggande HttpServerAdapter.
messaging_endpoint
URL-sökvägen för slutpunkten för Teams-meddelanden.
on_request
Återanrop som anges av app för att bearbeta aktiviteter.