Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 37550|Відповідь: 4

[Консольна програма] Веб-сервіс консолі на основі 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