我們可以在默認響應標頭旁邊添加額外的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