我很确定“Expires”是有效的HTTP Response Header类型 . 但是当我尝试在我的代码中设置它时:(这是在ActionFilter.OnActionExecuted方法中)
actionExecutedContext.Response.Headers.Add("Expires", (DateTime.Now + Timespan.FromDays(7)).ToString("R"));
我最终得到一个例外:
InvalidOperationException:未使用的 Headers 名称 . 确保请求标头与HttpRequestMessage一起使用,响应标头与HttpResponseMessage一起使用,内容标头与HttpContent对象一起使用 .
2 回答
Expires是一个内容 Headers . 试试这个:
尝试