Asp.net-Mvc

mvc 4 web api添加自定義響應http標頭

  • June 13, 2016

我們可以在預設響應標頭旁邊添加額外的 http 響應標頭項目範例“上次更新”嗎?

例如,當我呼叫 (Request):

localHost:12345/API/GetInfo

with header:

Host: localHost:12345

……

然後 api 將回复 header (Response):

HTTP/1.1 200 OK

Content-Length: XX

Content-Type: XXX

Last-Update: 值和從 API 函式生成的值

您可以使用以下程式碼添加標題:

HttpContext.Current.Response.AppendHeader("Last-Update", value);

僅供參考,有一個官方的 HTTP 標頭,您可以使用它來表示資源上次更新的日期時間。

它是“Last-Modified”標頭(參見規範第 14 節頁面上的第 14.29 節)。

您將其添加到您的響應中,如下所示:

Response.Content.Headers.LastModified = yourResource.LastUpdatedDateTime;

引用自:https://stackoverflow.com/questions/13487012