我们需要创建一个响应所有入站请求的Web API控制器。这样,我们就可以创建一个反向代理,在其中处理传入流量,然后将其发送到另一台服务器。
我们要使用的方法是.NET Framework Web API通过单个控制器接受入站请求,对其进行处理,然后将其发送到原始服务器,然后在响应返回时将其返回给客户端。
代理部分很简单-但是我不知道该怎么做,是在Web API中配置路由规则,以将所有方法(GET,POST等)中的所有入站流量接受到单个控制器中。
任何帮助,将不胜感激。
我认为像这样的自定义路线应该可以解决问题,您需要定义一个控制器,尽管在本示例中我将其称为“自定义”。
routes.MapRoute(
name: "Custom",
template:"{*AllValues}",
defaults: new { controller = "Custom", action = "Custom" });
});
经过测试可以在asp.net-core 2.2上运行,但是我认为它将在其他框架上运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句