Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 37550|Odpověď: 4

[Konzolový program] Webová API konzolová služba založená na HttpSelfHostServer

[Kopírovat odkaz]
Zveřejněno 30.10.2020 11:35:33 | | | |
Napsal jsem něco o tom, že konzolový program používá HttpListener pro povolení HTTP služeb, a to takto:

Webový server založený na HttpListeneru
https://www.itsvse.com/thread-2545-1-1.html

c# http poslouchá vlákna pomocí HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener naslouchá, aby získal parametry požadavku POST
https://www.itsvse.com/thread-9029-1-1.html

Microsoft poskytl třídu HttpSelfHostServer, která přímo naslouchá implementaci HTTP HttpServer. Režim self-hosted HttpSelfHostServer může být hostován v konzolovém programu nebo v servisním programu Windows a nezávisí pouze na webovém serveru IIS. Je velmi výkonný a snadno konfigurovatelný. Typ HttpSelfHostServer dědí z HttpServeru, což je základní třída obslužníku zpráv, která dědí abstrakční typ DelegatingHandler.

Podívejme se na vizualizace následovně:



Nejprve vytvořte nový.NET framework 4.7.2Projekt na konzoli

Cituji balíček Nuget, vypadá to takto:



Kód programu je následující:

(Konec)






Předchozí:Služba založená na .NET Core na Linuxu
Další:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Zveřejněno 15.07.2021 20:37:51 |
Chci to, chci to, chci to, chci to
Zveřejněno 18.08.2022 16:17:49 |
Nauč se to
 Pronajímatel| Zveřejněno 09.01.2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost je zastaralý a doporučuje se Microsoft AspNet.WebApi.OwinSelfHost

Dokumentace:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Pronajímatel| Zveřejněno 09.01.2024 20:53:40 |
.NET/C# konzole umožňuje službu protokolu naslouchání https
https://www.itsvse.com/thread-10718-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com