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

Обратный вызов, заданный приложением для обработки действий.