Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 37550|Atbildi: 4

[Konsoles programma] HttpSelfHostServer bāzēts konsoles tīmekļa API pakalpojums

[Kopēt saiti]
Publicēts 30.10.2020 11:35:33 | | | |
Es kaut ko uzrakstīju par konsoles programmu, izmantojot HttpListener, lai iespējotu HTTP pakalpojumus, šādi:

HttpListener tīmekļa serveris
https://www.itsvse.com/thread-2545-1-1.html

c# http klausās pavedienus ar HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener klausās, lai iegūtu POST pieprasījuma parametrus
https://www.itsvse.com/thread-9029-1-1.html

Microsoft ir nodrošinājusi HttpSelfHostServer klasi, kas tieši klausās HTTP HttpServer ieviešanu. Pašmitināto režīmu HttpSelfHostServer var viesot konsoles programma vai Windows pakalpojuma programma, un tas nav atkarīgs tikai no IIS tīmekļa servera. Tas ir ļoti jaudīgs un viegli konfigurējams. Tips HttpSelfHostServer pārmanto no HttpServer, kas ir ziņojumu apdarinātāja pamatklase, kas pārmanto no abstrakcijas tipa DelegatingHandler.

Apskatīsim atveidojumus šādi:



Vispirms izveidojiet jaunu.NET Framework 4.7.2Konsoles projekts

Citējot nuget paketi, tas izskatās šādi:



Programmas kods ir šāds:

(Beigas)






Iepriekšējo:Pakalpojums, kura pamatā ir .NET Core operētājsistēmā Linux
Nākamo:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Publicēts 15.07.2021 20:37:51 |
Es to gribu, es gribu, es gribu, es gribu
Publicēts 18.08.2022 16:17:49 |
Uzziniet to
 Saimnieks| Publicēts 09.01.2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost ir novecojis, un ieteicams lietot Microsoft.AspNet.WebApi.OwinSelfHost

Dokumentācija:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Saimnieks| Publicēts 09.01.2024 20:53:40 |
.NET/C# konsole iespējo klausīšanās https protokola pakalpojumu
https://www.itsvse.com/thread-10718-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com