Как удалить заголовок ответа "сервер" в ASP.NET веб-приложение
Привет,
В сети в браузере chrome я проверил сервер vession в заголовках ответов на некоторые запросы.
Я добавил приведенный ниже код в файл global.asax, но он не работает для некоторых запросов.
Я хочу скрыть свойство сервера от заголовков ответов во всех запросах.
Если бы вы могли помочь мне в этом, я был бы признателен.
Что я уже пробовал:
Я добавил ниже код в файл global.asax в некоторых событиях.
public void Init(HttpApplication app) { app.PreRequestHandlerExecute += app_PreRequestHandlerExecute; } protected void Application_PreSendRequestHeaders() { Response.Headers.Remove("Server"); Response.Headers.Remove("X-AspNet-Version"); Response.Headers.Remove("X-Powered-By"); //HttpContext.Current.Response.Headers.Remove("Server"); //Response.Headers.Set("Server", "N/A"); } private void app_PreRequestHandlerExecute(object sender, EventArgs e) { try { HttpContext.Current.Response.Headers.Remove("X-Powered-By"); HttpContext.Current.Response.Headers.Remove("X-AspNet-Version"); HttpContext.Current.Response.Headers.Remove("Server"); HttpContext.Current.Response.Headers.Remove("MicrosoftSharePointTeamServices"); //Response.Headers.Set("Server", "N/A"); } catch (Exception ex) { Response.Write(ex.Message); } }
Предположим вам ответ он не показывает в заголовке Server, но в ответ нужным это показывать. Пожалуйста, предложите мне решение.