添加 Startup 中间件

1.

app.UseMiddleware<ElevenStopMiddleware>();

2.

public class ElevenStopMiddleware
{
private readonly RequestDelegate _next;

public ElevenStopMiddleware(RequestDelegate next)
{
_next = next;
}

public async Task Invoke(HttpContext context)
{
if (context.Request.Path.Value.Contains("Eleven"))//中文输出不乱码 需要配置context的头
await context.Response.WriteAsync($"{nameof(ElevenStopMiddleware)}这里是Eleven的终结点<br/>", System.Text.Encoding.UTF8);
else
{
await context.Response.WriteAsync($"{nameof(ElevenStopMiddleware)}Eleven,Hello World Stop1!<br/>");
await _next(context);
await context.Response.WriteAsync($"{nameof(ElevenStopMiddleware)}Eleven,Hello World Stop2!<br/>");
}
}
}

posted on 2019-08-09 17:09  一只狐狸。  阅读(230)  评论(0编辑  收藏  举报

导航