【问题标题】:Can i do a general redirect to all the requests to an external website我可以对所有到外部网站的请求进行一般重定向吗
【发布时间】:2021-09-07 06:56:42
【问题描述】:

我有 ASP.Net Core MVC Web 应用程序,我想强制对任何操作方法的任何请求重定向到外部网站?是否可以对所有请求执行一次?

谢谢

【问题讨论】:

  • 写一个中间件,注册为第一个中间件(不要调用next)。

标签: asp.net-core redirect .net-core asp.net-core-mvc


【解决方案1】:

是的,你应该在Startup类和Configure方法中对app使用Run扩展方法,

  public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {

            app.Run(async context => 
             context.Response.Redirect(@"https://Google.com"));
        }

使用 Run 扩展 创建一个简单的中间件 总是返回响应

注意:添加的任何中间件 在运行扩展之后 永远不会执行。

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 2020-01-29
    • 1970-01-01
    • 2015-10-04
    • 2014-07-23
    • 2015-04-17
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多