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
應用程式設定回撥來處理活動。