mvc 4 web api添加自定义响应http标头

Eng*_*oon 11 asp.net-mvc http-headers asp.net-mvc-4 asp.net-web-api

我们可以在默认响应标头旁边添加额外的http响应标头项示例"Last Updated"吗?

例如,当我调用(Request):
localHost:12345/API/GetInfo
with header:
Host:localHost:12345
......


然后api将回复标题(Response):
HTTP/1.1 200 OK
Content-Length: XX
内容类型:XXX
Last-Update:从API函数生成的值和值

Hob*_*low 24

您可以使用以下代码添加标头:

HttpContext.Current.Response.AppendHeader("Last-Update", value);
Run Code Online (Sandbox Code Playgroud)


JTe*_*ech 9

仅供参考,您可以使用官方HTTP标头来表示资源上次更新的日期时间.

它是'Last-Modified'标题(参见规范第14节第14.29节).

您将其添加到您的回复中,如下所示:

Response.Content.Headers.LastModified = yourResource.LastUpdatedDateTime;
Run Code Online (Sandbox Code Playgroud)