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
由应用设置的回调以处理活动。