Как отключить все содержимое заголовка из http-ответа.
how to disable the sending of http header data in api response. like fallowing headers in asp.net web api 2 Cache-Control →no-cache Connection →close Content-Length →20 Content-Type →application/json; charset=utf-8 Date →Mon, 12 Jun 2017 10:06:04 GMT Expires →-1 Pragma →no-cache Server →Microsoft-IIS/8.5 X-AspNet-Version →4.0.30319
Что я уже пробовал:
я пробовал добавив следующий код в глобальный.эйсакс
protected void Application_PreSendRequestHeaders() { Response.Headers.Remove("Server"); Response.Headers.Remove("X-AspNet-Version"); Response.Headers.Remove("Expires"); Response.Headers.Remove("Cache-Control"); Response.Headers.Remove("Connection"); Response.Headers.Remove("Date"); Response.Headers.Remove("Content-Type"); }
и из заголовка ответа iis http я удалил X powered by
с помощью описанной выше процедуры я могу отключить
Server,
X-AspNet-Version.
X powered byзаголовки но
Я не могу удалить оставшиеся заголовки
Cache-Control →no-cache Content-Length →7 Content-Type →application/json; charset=utf-8 Date →Sun, 25 Jun 2017 12:15:41 GMT Expires →-1 Pragma →no-cacheДаже я пробовал использовать инструмент uriscan.
Любая помощь может быть оценена.