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