
如果不想使用Web API方式,可以将最后两行的代码删除,即删除以下两行代码:
servicesAddControllers();
servicesAddSwaggerGen(c =>
{
cSwaggerDoc("v1", new OpenApiInfo { Title = "MyToDoApi", Version = "v1" });
});
这两行代码的作用是添加控制器和Swagger文档生成器,如果不需要使用Web API,就不需要这些东西了。
另外,如果不使用Web API,可以将启动类中的以下代码删除:
servicesAddDbContext<MyToDoContext>(option =>
{
var connectionString = ConfigurationGetConnectionString("ToDoConnection");
optionUseSqlite(connectionString);
})AddUnitOfWork<MyToDoContext>()
AddCustomRepository<ToDo, ToDoRepository>();
因为这些代码都是用来配置数据库上下文和依赖注入的,如果不使用Web API,就不需要这些东西了。
有解决方案:建立CS程序与WebApi服务器的点对点连接(通过Tcp/ip),然后WebApi发起请求,CS程序返回请求结果。
详细一点:CS端开启tcpip的监听端口,webapi服务器连接这个端口,需要掌握网络编程技能。百度搜索C# 网络编程相关的源码。
若CS端没有开启外网IP,还需要穿透NAT(类似QQ聊天,网络编程高级篇),这里有文章参考一下: C#实现UDP穿透NAT(UDP打洞)完整版(原)
>
以上就是关于net webapi controller 怎么获取post body里面的数据全部的内容,包括:net webapi controller 怎么获取post body里面的数据、如何使 WebAPI 自动生成漂亮又实用在线API文档、wpf 数据库是webapi的项目怎么改为本地调用执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)