Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 37550|Отговор: 4

[Конзолна програма] Конзолна уеб API услуга, базирана на HttpSelfHostServer,

[Копирай линк]
Публикувано в 30.10.2020 г. 11:35:33 ч. | | | |
Написах нещо за конзолната програма, използваща HttpListener, за да активира HTTP услуги, както следва:

Уеб сървър, базиран на HttpListener,
https://www.itsvse.com/thread-2545-1-1.html

c# http слуша нишки с HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener слуша, за да получи параметрите за заявка на POST
https://www.itsvse.com/thread-9029-1-1.html

Microsoft предостави класа HttpSelfHostServer, който директно слуша реализацията на HTTP HttpServer. Самостоятелно хостван режим HttpSelfHostServer може да бъде хостван от конзолна програма или Windows сервисна програма и не зависи само от IIS уеб сървъра. Той е много мощен и лесен за конфигуриране. Типът HttpSelfHostServer наследява от HttpServer, който е базов клас на обработвач на съобщения, наследен от типа абстракция DelegatingHandler.

Нека разгледаме визуализациите по следния начин:



Първо, създайте нов.NET фреймуърк 4.7.2Конзолен проект

Цитирам пакета на nuget, изглежда така:



Програмният код е следният:

(Край)






Предишен:Услуга, базирана на .NET Core в Linux
Следващ:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Публикувано в 15.07.2021 г. 20:37:51 ч. |
Искам го, искам го, искам го, искам го
Публикувано в 18.08.2022 г. 16:17:49 ч. |
Научи го
 Хазяин| Публикувано в 9.01.2024 г. 19:31:54 ч. |
Microsoft.AspNet.WebApi.SelfHost е остарял и се препоръчва Microsoft.AspNet.WebApi.OwinSelfHost

Документация:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Хазяин| Публикувано в 9.01.2024 г. 20:53:40 ч. |
.NET/C# конзолата активира услугата за слушане https протокол
https://www.itsvse.com/thread-10718-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com