Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21264|Отговор: 0

[ASP.NET] C# трябва да модифицира този заобиколен механизъм с подходящи атрибути или методи

[Копирай линк]
Публикувано в 14.03.2018 г. 10:24:54 ч. | | |
Когато заявките за заглавия на http протокола са зададени в Asp.Net, атрибутите, дефинирани от някои протоколи, вече са капсулирани и изпращането не може да бъде персонализирано чрез метода Add.

Когато използвате httpwebrequest и webrequest клас в C#, ако се опитате да зададете заглавието на http заявката, независимо дали използвате set method или add, например, задаваме свойството referer в заглавието:

Молба. Headers.Set("Referer", "itsvse.com");
Молба. Headers.Add("Реферер", "itsvse.com");
will error: "Този хедър трябва да бъде модифициран с подходящ атрибут или метод".

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

C# вече предоставя специален атрибут за такъв хедър, който можете да използвате при промяна и задаване на този хедър.

Заглавното име и съответните атрибути се задават по следния начин:

Заглавие       Подготовка
Приемам       Приемете имоти.
ВръзкаОпределя се от свойството Connection и свойството KeepAlive.
Дължина на съдържаниетоЗададен чрез свойството ContentLength.
Тип съдържаниеЗададена чрез свойството ContentType.
ОчаквайЗададен от свойството Expect.
Дата       Задайте се чрез свойството Дата.
ВодещХост собственост.
Ако-Модифициран-Тъй катоЗададено чрез свойството IfModifiedNow.
Ареал       Зададен чрез метода AddRange.
РеферентЗададен чрез свойството Referer.
Трансферно кодиранеЗададено чрез свойството TransferEncoding (свойството SendChunked трябва да е вярно).
Потребител-агентСвойство UserAgent


Както е показано в горната таблица, ние модифицираме Реферера, всичко, което трябва да направите, е

Молба. Реферер = "itsvse.com";



Още примери








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

Mail To:help@itsvse.com