HttpServer 类

核心 Teams HTTP 服务器。 不是插件 - 直接由应用拥有。

管理 HttpServerAdapter 实例,并处理 Teams 协议的 JWT 验证和活动处理。

构造函数

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

参数

名称 说明
adapter
必需
messaging_endpoint
默认值: /api/messages

方法

handle_request

处理传入活动请求。 公共插件(例如 BotBuilder)可以通过 SDK 身份验证进行路由。

initialize

设置 JWT 验证并注册消息传送终结点路由。

handle_request

处理传入活动请求。 公共插件(例如 BotBuilder)可以通过 SDK 身份验证进行路由。

async handle_request(request: HttpRequest) -> HttpResponse

参数

名称 说明
request
必需

initialize

设置 JWT 验证并注册消息传送终结点路由。

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

参数

名称 说明
credentials

JWT 验证的应用凭据。

默认值: None
skip_auth

是否跳过 JWT 验证。

默认值: False
cloud

用于主权云支持的可选云环境。

默认值: None

属性

adapter

基础 HttpServerAdapter。

messaging_endpoint

Teams 消息传送终结点的 URL 路径。

on_request

由应用设置的回调以处理活动。