Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 37550|Svar: 4

[Konsolprogram] HttpSelfHostServer-baseret konsol web API-tjeneste

[Kopier link]
Opslået på 30/10/2020 11.35.33 | | | |
Jeg skrev noget om, at konsolprogrammet bruger HttpListener til at aktivere HTTP-tjenester, som følger:

HttpListener-baseret webserver
https://www.itsvse.com/thread-2545-1-1.html

c# http lytter til tråde med HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener lytter for at hente POST-anmodningsparametrene
https://www.itsvse.com/thread-9029-1-1.html

Microsoft har leveret HttpSelfHostServer-klassen, som direkte lytter til implementeringen af HTTP HttpServer. Selvhostet tilstand HttpSelfHostServer kan hostes af et konsolprogram eller et Windows-serviceprogram og afhænger ikke udelukkende af IIS-webserveren. Den er meget kraftfuld og nem at konfigurere. HttpSelfHostServer-typen arver fra HttpServer, som er en meddelelseshandler-baseklasse, der arver fra abstraktionstypen DelegatingHandler.

Lad os se på renderingerne som følger:



Først opretter du en ny.NET-framework 4.7.2Konsolprojekt

For at citere nuget-pakken ser den sådan ud:



Programkoden er som følger:

(Slut)






Tidligere:En tjeneste baseret på .NET Core på Linux
Næste:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Opslået på 15/07/2021 20.37.51 |
Jeg vil have det, jeg vil have det, jeg vil have det, jeg vil have det
Opslået på 18/08/2022 16.17.49 |
Lær det
 Udlejer| Opslået på 09/01/2024 19.31.54 |
Microsoft.AspNet.WebApi.SelfHost er forældet, og Microsoft.AspNet.WebApi.OwinSelfHost anbefales

Dokumentation:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Udlejer| Opslået på 09/01/2024 20.53.40 |
.NET/C#-konsollen aktiverer lytte-https-protokoltjenesten
https://www.itsvse.com/thread-10718-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com