Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 37550|Yanıt: 4

[Konsol Programı] HttpSelfHostServer tabanlı konsol web API hizmeti

[Bağlantıyı kopyala]
Yayınlandı 30.10.2020 11:35:33 | | | |
Konsol programının HTTP servislerini etkinleştirmek için HttpListener kullanması hakkında bir şeyler yazdım:

HttpListener tabanlı web sunucusu
https://www.itsvse.com/thread-2545-1-1.html

c# http, HttpListener ile konuları dinler
https://www.itsvse.com/thread-2951-1-1.html

httplistener, POST isteği parametrelerini almak için dinler
https://www.itsvse.com/thread-9029-1-1.html

Microsoft, HTTP HttpServer uygulamasını doğrudan dinleyen HttpSelfHostServer sınıfını sağlamıştır. Kendi kendine barındırılan mod HttpSelfHostServer bir konsol programı veya Windows servis programı tarafından barındırılabilir ve yalnızca IIS web sunucusuna bağlı değildir. Çok güçlü ve yapılandırılması kolay. HttpSelfHostServer türü, DelegatingHandler soyutlama tipinden miras alan bir mesaj işleyici temel sınıfı olan HttpServer'dan miras alır.

Renderlere aşağıdaki şekilde bakalım:



Öncelikle, yeni bir tane oluşturun.NET framework 4.7.2Konsol projesi

Nuget paketinden alıntı yaparsak, şöyle görünüyor:



Program kodu şu şekildedir:

(Son)






Önceki:Linux'ta .NET Core tabanlı bir hizmet
Önümüzdeki:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Yayınlandı 15.07.2021 20:37:51 |
İstiyorum, istiyorum, istiyorum, istiyorum
Yayınlandı 18.08.2022 16:17:49 |
Öğren
 Ev sahibi| Yayınlandı 9.01.2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost güncel değil ve Microsoft.AspNet.WebApi.OwinSelfHost önerilir

Belge:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Ev sahibi| Yayınlandı 9.01.2024 20:53:40 |
.NET/C# konsolu, dinleme https protokol hizmetini etkinleştirir
https://www.itsvse.com/thread-10718-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com