TarunKumarSusarapu Ответов: 0

Как удалить заголовок ответа "сервер" в 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, но в ответ нужным это показывать. Пожалуйста, предложите мне решение.

0 Ответов