Lim*_*Lim 2 c# asp.net-core-mvc
我在派生类的方法response.AppendHeader("Content-encoding", "gzip");内部使用了. 但它返回一个错误,例如:OnResultExecuting()ActionFilterAttribute
//HttpResponseBase response = filterContext.HttpContext.Response;
HttpResponse response = filterContext.HttpContext.Response;
response.AppendHeader("Content-encoding", "gzip");
Run Code Online (Sandbox Code Playgroud)
“HttpResponse”不包含“AppendHeader”的定义,并且找不到接受“HttpResponse”类型的第一个参数的可访问扩展方法“AppendHeader”(您是否缺少 using 指令或程序集引用?)
ASP.NET Core 响应标头使用属性来表示大多数常见标头。
要在 .NET 6 中设置内容编码,请使用:
response.Headers.ContentEncoding = "gzip";
Run Code Online (Sandbox Code Playgroud)
对于早期版本,您需要使用扩展Append方法:
response.Headers.Append("Content-Encoding", "gzip");
Run Code Online (Sandbox Code Playgroud)