asp.net-core 设置响应ContentType的中间件

示例

想法是使用HttpContext.Response.OnStarting回调,因为这是发送标头之前触发的最后一个事件。将以下内容添加到您的中间件Invoke方法中。

public async Task Invoke(HttpContext context)

{

    context.Response.OnStarting((state) =>

    {

        if (context.Response.StatusCode == (int)HttpStatusCode.OK)

        {

           if (context.Request.Path.Value.EndsWith(".map"))

           {

             context.Response.ContentType = "application/json";

           }

        }          

        return Task.FromResult(0);

    }, null);

    await nextMiddleware.Invoke(context);

}

           

以上是 asp.net-core 设置响应ContentType的中间件 的全部内容, 来源链接: utcz.com/z/321339.html

回到顶部