如何配置Asp.net Core实现路由黑白名单限制策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计475个文字,预计阅读时间需要2分钟。
在AspnetMvc中,我们常用路由访问限制,如在AppStart/RouteConfig.cs中添加如下代码:csharproutes.IgnoreRoute({resource}.axd/{*pathInfo});但在aspnet core mvc中,已不存在RouteConfig.cs文件和这种写法。
在原有的AspnetMvc中我们会使用到路由访问限制,在AppStart/RouteConfig.cs中写上如下:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
但是在aspnet core mvc已经不存在RouteConfig.cs的这个给文件和这种写法,我们该如何在Aspnet core mvc中实现相同效果呢?
这里我们需要使用到的中间件时UrlFirewall
1)说明:
UrlFirewall 是一个开源、轻便的对http请求进行过滤的中间件,可使用在webapi或者网关
2)介绍:
UrlFirewall 是一款http请求过滤中间件,可以和网关(Ocelot)搭配,实现屏蔽外网访问内部接口,只让内部接口之间相互通讯,而不暴露到外部。它支持黑名单模式和白名单模式,支持自定义http请求响应代码。
本文共计475个文字,预计阅读时间需要2分钟。
在AspnetMvc中,我们常用路由访问限制,如在AppStart/RouteConfig.cs中添加如下代码:csharproutes.IgnoreRoute({resource}.axd/{*pathInfo});但在aspnet core mvc中,已不存在RouteConfig.cs文件和这种写法。
在原有的AspnetMvc中我们会使用到路由访问限制,在AppStart/RouteConfig.cs中写上如下:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
但是在aspnet core mvc已经不存在RouteConfig.cs的这个给文件和这种写法,我们该如何在Aspnet core mvc中实现相同效果呢?
这里我们需要使用到的中间件时UrlFirewall
1)说明:
UrlFirewall 是一个开源、轻便的对http请求进行过滤的中间件,可使用在webapi或者网关
2)介绍:
UrlFirewall 是一款http请求过滤中间件,可以和网关(Ocelot)搭配,实现屏蔽外网访问内部接口,只让内部接口之间相互通讯,而不暴露到外部。它支持黑名单模式和白名单模式,支持自定义http请求响应代码。

