prabhakar78 Ответов: 1

Как удалить хост из заголовка запроса в браузере


Привет я пытаюсь удалить заголовок запроса имя хоста из браузера
использование этого кода :
охраняемых недействительными Application_PreSendRequestHeaders(объект отправителя, EventArgs в электронной)
{
//добавлено для запуска удаления версии приложения

Свойство HttpContext.Тока.Запрос.Заголовки.Удалить("Хозяина");

}
я тоже попробовал это сделать
<customheaders>

<удалить имя="хост">


но все равно хост отображается в заголовке запроса.если у кого-то есть какое-то решение, помогите мне.

Что я уже пробовал:

охраняемых недействительными Application_PreSendRequestHeaders(объект отправителя, EventArgs в электронной)
{
//добавлено для запуска удаления версии приложения

Свойство HttpContext.Тока.Запрос.Заголовки.Удалить("Хозяина");


}


<customheaders>

<удалить имя="хост">

F-ES Sitecore

Где вы видите хозяина и чего вы пытаетесь в конечном счете достичь? Вы не можете удалить заголовки из запроса к моменту запуска вашего кода, так как уже слишком поздно, они были получены и обработаны. Вы просто хотите удалить его из коллекции заголовков, чтобы при доступе к коллекции его не было, когда вы читаете эту коллекцию позже?

prabhakar78

На самом деле я делаю это из соображений безопасности .да, вы правы . я пытаюсь удалить
хост из коллекции заголовков запросов.спасибо за ваш ответ

MadMyche

Возможно, вы захотите обновить свой вопрос, используя Improve Question виджет для включения относительной информации о том, почему вы хотите это сделать. Наличие всех соответствующих деталей заранее всегда полезно для получения лучших ответов

1 Ответов

Рейтинг:
2

MadMyche

На самом деле это не имеет никакого отношения к ASP.NET или ваш сайт.

Это заголовок, который генерируется браузером и отправляется на ваш сервер.
Он необходим для любого запроса, использующего HTTP 1.1.

Один прямой HTTP 2.0 заменяет этот заголовок заголовком ":authority". Если исходный запрос был HTTP 1.1, то будет использоваться заголовок хоста.



Веб-серверу действительно нужен этот заголовок, чтобы определить, какой сайт использовать, поскольку на одном IP-адресе может быть размещено более одного домена. Если заголовок отсутствует, веб-сервер может вернуть ошибку или предоставить вам сайт "по умолчанию" для IP-адреса.


prabhakar78

хорошо спасибо за ваш ответ мадмыч