c# - c#.net core 3.1中的同一应用程序和同一端口上的REST服务器和HttpListener具有不同的端点
问题描述
在C# .net core 3.1
有一个 HttpListener 监听localhost:8080/MagicWords
来自另一台机器/服务器的任何更新的应用程序中。这个基础设施已经存在,我不想打扰它。我需要在此创建一个 REST 服务器,该服务器将使用localhost:8080/api
并具有诸如localhost:8080/api/Authenticate
、localhost:8080/api/Configuration
、localhost:8080/api/ActivePorts
等端点。
根据应用程序,我正在编写的 REST 服务器现在在 之前启动HttpListener
,所以HttpListener
失败说正在使用端口,因为我必须在需要的基本 urllocalhost:8080
上启动 REST 服务器,因此它阻止了其他所有内容在 8080 上。
我知道我可以使用它HttpListener
本身来处理请求,但这对我来说并不理想,我需要Authenticate
REST 调用才能成功,并且只有在此之后才HttpListener
应该开始监听。
我也明白我可以让 REST 服务器HttpListener
处理已经处理的内容。这是一些工作,如果没有其他更简单的方法存在,这将是我最后的手段。
解决方案
推荐阅读
- python - Python如何通过知道列表中列表的第一个元素来获取列表中列表的索引?
- android - 禁用扩展时自动滚动 AppBarLayout
- r - 为什么这个 R 版本的骑士之旅不起作用?
- sublimetext3 - 如何在 Autoprefixer 的 caniuse 列表上运行更新
- php - Composer 如何从版本 1 更新到版本 2
- python - 如何访问传递给 Python 线程的函数 args?
- discord - Discord Python Rewreite - 频道搜索器
- r - 在ggplot中注释方程
- javascript - React Native Loader 在每个组件或根目录中?
- python - 我无法安装 discord.py