Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 37550|Resposta: 4

[Programa de Console] Serviço web API de console baseado em HttpSelfHostServer

[Copiar link]
Publicado em 30/10/2020 11:35:33 | | | |
Escrevi algo sobre o programa de console usando o HttpListener para habilitar serviços HTTP, da seguinte forma:

Servidor web baseado em HttpListener
https://www.itsvse.com/thread-2545-1-1.html

c# http escuta threads com HttpListener
https://www.itsvse.com/thread-2951-1-1.html

httplistener ouve para obter os parâmetros de solicitação POST
https://www.itsvse.com/thread-9029-1-1.html

A Microsoft forneceu a classe HttpSelfHostServer, que ouve diretamente a implementação do HTTP HttpServer. O modo autohospedado HttpSelfHostServer pode ser hospedado por um programa de console ou por um programa de serviço Windows, e não depende exclusivamente do servidor web IIS. É muito potente e fácil de configurar. O tipo HttpSelfHostServer herda do HttpServer, que é uma classe base de handler de mensagens que herda do tipo de abstração DelegatingHandler.

Vamos analisar as renderizações da seguinte forma:



Primeiro, crie um novo.NET framework 4.7.2Projeto de Console

Para citar o pacote nuget, parece o seguinte:



O código do programa é o seguinte:

(Fim)






Anterior:Um serviço baseado no .NET Core no Linux
Próximo:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Publicado em 15/07/2021 20:37:51 |
Eu quero, eu quero, eu quero, eu quero
Publicado em 18/08/2022 16:17:49 |
Aprenda
 Senhorio| Publicado em 09/01/2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost está desatualizado, e Microsoft.AspNet.WebApi.OwinSelfHost é recomendado

Documentação:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Senhorio| Publicado em 09/01/2024 20:53:40 |
O console .NET/C# habilita o serviço de protocolo https de escuta
https://www.itsvse.com/thread-10718-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com