Подтвердить что ты не робот

Mvc 4 web api добавить пользовательский ответ HTTP-заголовок

Можно ли добавить дополнительный элемент ответа HTTP-ответа "Последнее обновление" рядом с заголовком ответа по умолчанию?

пример, когда я вызываю (запрос):
localHost: 12345/API/GetInfo
с заголовком:
Хост: localHost: 12345
......



то api ответит заголовку (Response):
HTTP/1.1 200 OK
Content-Length: XX
Content-Type: XXX
Последнее обновление: значение и значение генерируются из функции API

4b9b3361

Ответ 1

Вы можете добавить заголовок, используя этот код:

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

Ответ 2

FYI есть официальный HTTP-заголовок, который можно использовать для представления DateTime, ресурс был обновлен последним.

Это заголовок "Last-Modified" (См. раздел 14.29 на странице 14 раздела <страницы спецификации).

Вы добавляете его в свой ответ следующим образом:

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

Ответ 3

В MVC 5 просто добавьте

 Response.AppendHeader("header", "value");

Ответ 4

Я нашел решение. Что мне нужно сделать, ответьте HTTP-заголовок в формате cookie. Таким образом, браузер всегда вернет его обратно на мой веб-сервер.