HttpServer 類別

核心 Teams HTTP 伺服器。 不是外掛——而是直接由應用程式擁有。

管理 HttpServerAdapter 實例,並處理 Teams 協議的 JWT 驗證與活動處理。

建構函式

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

參數

名稱 Description
adapter
必要
messaging_endpoint
預設值: /api/messages

方法

handle_request

處理進來的活動請求。 公開的,讓外掛(例如 BotBuilder)能透過 SDK 認證路由。

initialize

建立 JWT 驗證並註冊訊息端點路由。

handle_request

處理進來的活動請求。 公開的,讓外掛(例如 BotBuilder)能透過 SDK 認證路由。

async handle_request(request: HttpRequest) -> HttpResponse

參數

名稱 Description
request
必要

initialize

建立 JWT 驗證並註冊訊息端點路由。

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

參數

名稱 Description
credentials

用於 JWT 驗證的應用程式憑證。

預設值: None
skip_auth

是否要跳過 JWT 驗證。

預設值: False
cloud

可選的雲端環境用於主權雲端支援。

預設值: None

屬性

adapter

底層的 HttpServerAdapter。

messaging_endpoint

Teams 訊息端點的 URL 路徑。

on_request

應用程式設定回撥來處理活動。