Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 21264|Ответ: 0

[ASP.NET] C# должен модифицировать этот обход заголовка с соответствующими атрибутами или методами

[Скопировать ссылку]
Опубликовано 14.03.2018 10:24:54 | | |
Когда запросы на заголовки протокола http установлены в Asp.Net, атрибуты, определённые некоторыми протоколами, уже инкапсулированы, и отправку нельзя настроить с помощью метода добавления.

При использовании класса httpwebrequest и webrequest на C#, если вы пытаетесь задать заголовок http-запроса, будь то метод set или add, мы устанавливаем свойство referer в заголовке:

Просьба. Headers.Set («Реферер», «itsvse.com»);
Просьба. Headers.Add("Referer", "itsvse.com");
will error: «Этот заголовок должен быть изменен с соответствующим атрибутом или методом».

Причина: C# не позволяет использовать набор и добавлять методы для установки таких заголовков

C# уже предоставляет выделенный атрибут для такого заголовка, который можно использовать при изменении и установке этого заголовка.

Название заголовка и соответствующие атрибуты задаются следующим образом:

Заголовок       Подготовка
Принимаю       Принимайте имущество.
СвязьЗадаётся свойством Connection и KeepAlive.
Содержание-ДлительностьЗадаётся свойством ContentLength.
Тип содержанияЗадаётся свойством ContentType.
ОжидайтеЗадаётся свойством Expect.
Дата       Задаётся свойством Date.
ВедущийСобственность хозяина.
If-Modified-SinceЗадаётся свойством IfModifiedSince
Ареал       Задаётся методом AddRange.
РеферерЗадаётся свойством Referer.
Трансферное кодированиеЗадаётся свойством TransferEncoding (свойство SendChunked должно быть истинным).
User-AgentСвойство UserAgent


Как показано в таблице выше, мы модифицируем реферер, всё, что вам нужно сделать —

Просьба. Реферер = «itsvse.com»;



Больше примеров








Предыдущий:asp.net интерфейс IHttpModule подробно объясняется
Следующий:asp.net Реализовать функцию обратного прокси [Исходный код]
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com