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.