Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 37550|Odpowiedź: 4

[Program konsolowy] Konsolowa usługa API oparta na HttpSelfHostServer

[Skopiuj link]
Opublikowano 30.10.2020 11:35:33 | | | |
Napisałem coś o programie konsolowym używającym HttpListener do włączania usług HTTP, w następujący sposób:

Serwer WWW oparty na HttpListener
https://www.itsvse.com/thread-2545-1-1.html

c# http słucha wątków z HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener nasłuchuje, aby uzyskać parametry żądania POST
https://www.itsvse.com/thread-9029-1-1.html

Microsoft udostępnił klasę HttpSelfHostServer, która bezpośrednio nasłuchuje implementacji HTTP HttpServer. Tryb samodzielnie hostowany HttpSelfHostServer może być hostowany przez program konsolowy lub serwisowy system Windows i nie zależy wyłącznie od serwera sieciowego IIS. Jest bardzo potężny i łatwy do skonfigurowania. Typ HttpSelfHostServer dziedziczy po HttpServer, czyli klasie bazowej obsługi komunikatów, dziedziczącej z typu abstrakcji DelegatingHandler.

Przyjrzyjmy się tym wizualizacjom w następujący sposób:



Najpierw stwórz nowy.NET framework 4.7.2Projekt konsolowy

Cytując pakiet nuget, wygląda to tak:



Kod programu jest następujący:

(Koniec)






Poprzedni:Usługa oparta na .NET Core na Linuksie
Następny:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Opublikowano 15.07.2021 20:37:51 |
Chcę tego, chcę tego, chcę tego, chcę tego
Opublikowano 18.08.2022 16:17:49 |
Naucz się go
 Ziemianin| Opublikowano 09.01.2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost jest przestarzały, a zalecany jest Microsoft.AspNet.WebApi.OwinSelfHost

Dokumentacja:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Ziemianin| Opublikowano 09.01.2024 20:53:40 |
.NET/C# konsola umożliwia usługę protokołu listening https
https://www.itsvse.com/thread-10718-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com