HttpServer Kelas

Server HTTP Core Teams. Bukan plugin — dimiliki langsung oleh Aplikasi.

Mengelola instans HttpServerAdapter dan menangani validasi JWT dan pemrosesan aktivitas untuk protokol Teams.

Konstruktor

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

Parameter

Nama Deskripsi
adapter
Diperlukan
messaging_endpoint
Nilai default: /api/messages

Metode

handle_request

Menangani permintaan aktivitas masuk. Plugin publik jadi (misalnya BotBuilder) dapat dirutekan melalui autentikasi SDK.

initialize

Siapkan validasi JWT dan daftarkan rute titik akhir olahpesan.

handle_request

Menangani permintaan aktivitas masuk. Plugin publik jadi (misalnya BotBuilder) dapat dirutekan melalui autentikasi SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Parameter

Nama Deskripsi
request
Diperlukan

initialize

Siapkan validasi JWT dan daftarkan rute titik akhir olahpesan.

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

Parameter

Nama Deskripsi
credentials

Kredensial aplikasi untuk validasi JWT.

Nilai default: None
skip_auth

Apakah akan melewati validasi JWT.

Nilai default: False
cloud

Lingkungan cloud opsional untuk dukungan sovereign cloud.

Nilai default: None

Atribut

adapter

HttpServerAdapter yang mendasar.

messaging_endpoint

Jalur URL untuk titik akhir olahpesan Teams.

on_request

Panggilan balik diatur oleh Aplikasi untuk memproses aktivitas.