我们可以在默认响应标头旁边添加额外的http响应标头项目示例“Last Updated”吗?mvc 4 web api添加自定义响应http标头
例如当我打电话(请求):
LOCALHOST:12345/API /的GetInfo
与标头:
主机:本地主机:12345
......
然后该API将回复与插头(响应):
HTTP/1.1 200 OK
的Content-Length:XX
的Content-Type:XXX
最后更新:值和值从API函数生成
我们可以在默认响应标头旁边添加额外的http响应标头项目示例“Last Updated”吗?mvc 4 web api添加自定义响应http标头
例如当我打电话(请求):
LOCALHOST:12345/API /的GetInfo
与标头:
主机:本地主机:12345
......
然后该API将回复与插头(响应):
HTTP/1.1 200 OK
的Content-Length:XX
的Content-Type:XXX
最后更新:值和值从API函数生成
您可以通过使用此代码添加标题:
HttpContext.Current.Response.AppendHeader("Last-Update", value);
FYI还有就是你可以用它来代表官方HTTP头DateTime资源上次更新。
它是'最后修改'标题(规范的See section 14.29 on Section 14 page)。
你将它添加到你的回应是这样的:
Response.Content.Headers.LastModified = yourResource.LastUpdatedDateTime;
对不起,我正在寻找自定义响应标题(它可以是其他日期旁边的),你的答案是标准响应标题。 –
在MVC 5只加
Response.AppendHeader("header", "value");
我只是找到了解决办法。 我需要做的是,以cookie格式响应HTTP标头。这样,浏览器将始终将其返回到我的Web服务器。
感谢兄弟。 我修改为HttpContext.Current.Response.AppendHeader(“Last-Update”,value); –
哦,对不起,我的错。我确定了我的答案。你是伟大的) – HoberMellow
任何不使用'System.Web.HttpContext'的方法? – pomber