Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 37550|Atsakyti: 4

[Konsolės programa] HttpSelfHostServer pagrindu veikianti konsolės žiniatinklio API tarnyba

[Kopijuoti nuorodą]
Paskelbta 2020-10-30 11:35:33 | | | |
Aš parašiau kažką apie konsolės programą naudojant HttpListener įjungti HTTP paslaugas, taip:

HttpListener pagrįstas žiniatinklio serveris
https://www.itsvse.com/thread-2545-1-1.html

c# http klausosi gijų su HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener klausosi, kad gautų POST užklausos parametrus
https://www.itsvse.com/thread-9029-1-1.html

"Microsoft" pateikė "HttpSelfHostServer" klasę, kuri tiesiogiai klausosi HTTP HttpServer diegimo. Savarankiškas režimas HttpSelfHostServer gali būti nuomojamas konsolės programoje arba Windows paslaugų programoje ir nepriklauso tik nuo IIS žiniatinklio serverio. Jis yra labai galingas ir lengvai konfigūruojamas. Tipas HttpSelfHostServer paveldi iš HttpServer, kuris yra pranešimų apdorojimo programos pagrindinė klasė, paveldima iš DelegatingHandler abstrakcijos tipo.

Pažvelkime į atvaizdus taip:



Pirmiausia sukurkite naują.NET sistema 4.7.2Konsolės projektas

Cituojant nuget paketą, jis atrodo taip:



Programos kodas yra toks:

(Pabaiga)






Ankstesnis:Paslauga, pagrįsta ".NET Core" sistemoje "Linux".
Kitą:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Paskelbta 2021-07-15 20:37:51 |
Aš noriu, aš noriu, aš noriu, aš noriu
Paskelbta 2022-08-18 16:17:49 |
Išmokite
 Savininkas| Paskelbta 2024-01-09 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost yra pasenęs, todėl rekomenduojama Microsoft.AspNet.WebApi.OwinSelfHost

Dokumentacija:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Savininkas| Paskelbta 2024-01-09 20:53:40 |
.NET/C# konsolė įgalina klausymosi https protokolo paslaugą
https://www.itsvse.com/thread-10718-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com