HttpServer Класс
HTTP-сервер Core Teams. Не подключаемый модуль , принадлежащий непосредственно приложению.
Управляет экземпляром HttpServerAdapter и обрабатывает проверку и обработку действий JWT для протокола Teams.
Конструктор
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
URL-адрес конечной точки обмена сообщениями Teams.
on_request
Обратный вызов, заданный приложением для обработки действий.