Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 |
Учитесь
 Хозяин| Опубликовано 09.01.2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost устарел, и рекомендуется использовать Microsoft.AspNet.WebApi.OwinSelfHost

Документация:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Хозяин| Опубликовано 09.01.2024 20:53:40 |
Консоль .NET/C# включает сервис протокола Listening https
https://www.itsvse.com/thread-10718-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com