Ответ 1
Вы можете добавить заголовок, используя этот код:
HttpContext.Current.Response.AppendHeader("Last-Update", value);
Можно ли добавить дополнительный элемент ответа HTTP-ответа "Последнее обновление" рядом с заголовком ответа по умолчанию?
пример, когда я вызываю (запрос):
localHost: 12345/API/GetInfo
с заголовком:
Хост: localHost: 12345
......
то api ответит заголовку (Response):
HTTP/1.1 200 OK
Content-Length: XX
Content-Type: XXX
Последнее обновление: значение и значение генерируются из функции API
Вы можете добавить заголовок, используя этот код:
HttpContext.Current.Response.AppendHeader("Last-Update", value);
FYI есть официальный HTTP-заголовок, который можно использовать для представления DateTime, ресурс был обновлен последним.
Это заголовок "Last-Modified" (См. раздел 14.29 на странице 14 раздела <страницы спецификации).
Вы добавляете его в свой ответ следующим образом:
Response.Content.Headers.LastModified = yourResource.LastUpdatedDateTime;
В MVC 5 просто добавьте
Response.AppendHeader("header", "value");
Я нашел решение. Что мне нужно сделать, ответьте HTTP-заголовок в формате cookie. Таким образом, браузер всегда вернет его обратно на мой веб-сервер.