zhaozengliang 发表于 2024-3-15 15:52

c#创建http服务

首先应用前景什么的就不说了,有需要的可以拿来用。

实现:本示例实现c#创建http服务,例子是get和post,如果需要put,delete等请自己模仿扩展

源码有点长直接放附件,内容也都能看懂,正文就介绍一下用法

一、将附件的HttpServerClass放到自己的项目

二、根据自己的业务要求修改,主要确定一下以下几个点
1,实现抽象类HttpServer,如下我新建MyHttpServer8687类实现,注意,业务在实现类中写
2,重写抽象方法handleGETRequest、handlePOSTRequest实现业务
3,在实现业务时一般会需要提供多个同种类型的接口,建议使用p.http_url来指定不同业务操作,例子中post用入参来区分了



三、启动服务,在要启动的地方调用listen方法启用,源码通过新线程启动
HttpServer httpServer;
httpServer = new MyHttpServer8687(8687);
Thread thread = new Thread(new ThreadStart(httpServer.listen));
thread.Start();

四、启用后调用展示

image.png

image.png

结束

ylovyn 发表于 2024-3-15 16:56

直接用webapi,接口用swagger显示。还直观点
页: [1]
查看完整版本: c#创建http服务