che*_*xis 3 c# asp.net-core-mvc asp.net-core
如何在ASP.NET 5(MVC6)中使用这些方法.在MVC5中,我在Global.asax中使用它......现在呢?启动课可能吗?
protected void Application_PreSendRequestHeaders(object sender, EventArgs e)
{
HttpApplication app = sender as HttpApplication;
app?.Context?.Response.Headers.Remove("Server");
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (this.Request.Url.Host.StartsWith("www") || this.Request.Url.IsLoopback) return;
var url = new UriBuilder(this.Request.Url) { Host = "www." + this.Request.Url.Host };
this.Response.RedirectPermanent(url.ToString(), endResponse: true);
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
中间件!
public void Configure(IApplicationBuilder app, ILoggerFactory loggerfactory)
{
app.Use(next => async context =>
{
context.Response.Headers.Remove("Server");
await next.Invoke(context);
});
app.Use(next => async context => {
if (context.Request.Path.ToString().StartsWith("www"))
await next.Invoke(context);
else
context.Response.Redirect("www" + context.Request.Path.ToString());
});
}
Run Code Online (Sandbox Code Playgroud)
这是一个很好的教程.
| 归档时间: |
|
| 查看次数: |
3493 次 |
| 最近记录: |