Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 37550|Jawab: 4

[Program Konsol] Layanan API web konsol berbasis HttpSelfHostServer

[Salin tautan]
Diposting pada 30/10/2020 11.35.33 | | | |
Saya menulis sesuatu tentang program konsol menggunakan HttpListener untuk mengaktifkan layanan HTTP, sebagai berikut:

Server web berbasis HttpListener
https://www.itsvse.com/thread-2545-1-1.html

c# http mendengarkan utas dengan HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener mendengarkan untuk mendapatkan parameter permintaan POST
https://www.itsvse.com/thread-9029-1-1.html

Microsoft telah menyediakan kelas HttpSelfHostServer, yang secara langsung mendengarkan implementasi HTTP HttpServer. Mode yang dihosting sendiri HttpSelfHostServer dapat dihosting oleh program konsol atau program layanan Windows, dan tidak hanya bergantung pada server web IIS. Ini sangat kuat dan mudah dikonfigurasi. Jenis HttpSelfHostServer mewarisi dari HttpServer, yang merupakan kelas dasar penanganan pesan yang mewarisi dari jenis abstraksi DelegatingHandler.

Mari kita lihat renderingnya sebagai berikut:



Pertama, buat yang baruKerangka kerja .NET 4.7.2proyek konsol

Untuk mengutip paket nuget, tampilannya seperti ini:



Kode programnya adalah sebagai berikut:

(Akhir)






Mantan:Layanan berdasarkan .NET Core di Linux
Depan:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Diposting pada 15/07/2021 20.37.51 |
Saya menginginkannya, saya menginginkannya, saya menginginkannya, saya menginginkannya
Diposting pada 18/08/2022 16.17.49 |
Belajar
 Tuan tanah| Diposting pada 09/01/2024 19.31.54 |
Microsoft.AspNet.WebApi.SelfHost sudah ketinggalan zaman, dan Microsoft.AspNet.WebApi.OwinSelfHost direkomendasikan

Dokumentasi:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Tuan tanah| Diposting pada 09/01/2024 20.53.40 |
Konsol .NET/C# mengaktifkan layanan protokol https mendengarkan
https://www.itsvse.com/thread-10718-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com