c# - Windows 服务 .NET Core REST API
问题描述
我正在尝试使用 .NET Core Web API 模板创建一个 Windows 服务来响应 REST 请求。
我已经设法按照这些说明启动并运行服务(https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.2&tabs=视觉工作室)。我的问题是我不知道如何让我的 Windows 服务在端口上监听其控制器的 POST 请求。
我查看了其他一些 StackOverflow 解决方案,但据我所知,他们没有使用 .NET Core Web API 模板解决这个问题。
我想向某个端点发送一个请求,比如“POST localhost:5000/api/endpoint”并让我的 Windows 服务执行一些任务并返回一个状态代码(即 2xx、4xx、5xx)。
解决方案
有UseUrls
扩展方法允许您设置端口。
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://*:5000")
.UseStartup<Startup>();
推荐阅读
- react-native - 如何解决 TypeError: undefined is not an object (evalating '_core.pathUtils.urlToPathAndParams') in React-Native
- javascript - Create and scale image element in svg from input type image base64
- php - 有人可以指出我的 php 语句有什么问题吗?
- javascript - Vue.js: Have multiple different colored rows in table in v-for
- c# - C# - 具有十进制数据值的 SOAP XML 标记在 POST 期间消失
- bash - bash:从配置中创建存在和不存在的文件列表
- excel - 将excel文件另存为gsheet
- apache - Apache 在 digitalocean 上崩溃并自动重启
- video-intelligence-api - 无法从云存储导入视频
- javascript - 客户端登录客户端机器