架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15497|回复: 4

[控制台程序] 基于 HttpSelfHostServer 的控制台 Web Api 服务

[复制链接]
发表于 2020-10-30 11:35:33 | 显示全部楼层 |阅读模式
之前写了一些关于控制台程序使用 HttpListener 开启 HTTP 服务,如下:

基于HttpListener的Web服务器
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

微软已经提供了 HttpSelfHostServer 类,直接侦听 HTTP 的 HttpServer 的实现。自托管模式HttpSelfHostServer可以以控制台程序或windows服务程序为宿主,不单单依赖于IIS web服务器。功能非常强大,配置也比较简单。HttpSelfHostServer 类型继承自 HttpServer,HttpServer 是继承自 DelegatingHandler 抽象类型的消息处理程序基类。

先看效果图如下:

QQ截图20201030113426.jpg

首先,新建一个 .NET framework 4.7.2 的控制台项目

引用 nuget 包,如下:



程序代码如下:

(完)






上一篇:基于 .NET Core 在 Linux 下的服务
下一篇:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2021-7-15 20:37:51 | 显示全部楼层
我要我要我要我要我要我要
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-8-18 16:17:49 | 显示全部楼层
学习一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-1-9 19:31:54 | 显示全部楼层
Microsoft.AspNet.WebApi.SelfHost 已经过时,推荐使用 Microsoft.AspNet.WebApi.OwinSelfHost

文档:https://learn.microsoft.com/zh-c ... o-self-host-web-api
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-1-9 20:53:40 | 显示全部楼层
.NET/C# 控制台开启监听 https 协议服务
https://www.itsvse.com/thread-10718-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 11:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表