Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 21264|Atbildi: 0

[ASP.NET] C# ir jāmodificē šis galvenes risinājums ar atbilstošiem atribūtiem vai metodēm

[Kopēt saiti]
Publicēts 14.03.2018 10:24:54 | | |
Ja http protokola galvenes pieprasījumi ir iestatīti Asp.Net, dažu protokolu definētie atribūti jau ir iekapsulēti, un iesniegumu nevar pielāgot, izmantojot metodi Add.

Izmantojot httpwebrequest un webrequest klasi C#, ja mēģināt iestatīt http pieprasījuma galveni, neatkarīgi no tā, vai izmantojat, piemēram, set metodi vai add metodi, galvenē iestatām atsauces rekvizītu:

pieprasījums. Headers.Set("Atsaucējs", "itsvse.com");
pieprasījums. Headers.Add("Atsaucējs", "itsvse.com");
būs kļūda: "Šī galvene ir jāmodificē ar atbilstošu atribūtu vai metodi".

Iemesls: C# neļauj izmantot kopu un pievienot metodes, lai iestatītu šādas galvenes

C# jau nodrošina īpašu atribūtu šādai galvenei, ko varat izmantot, modificējot un iestatot šo galveni.

Galvenes nosaukums un atbilstošie atribūti ir iestatīti šādi:

Galvene       Iestatīšana
Piekrītu       Pieņemiet īpašumu.
SakarsIestatiet rekvizītus Savienojums un rekvizītus KeepAlive.
Satura garumsIestatiet rekvizītu ContentLength.
Satura tipsIestatītspēc rekvizīta ContentType.
SagaidītIestatīts pēc rekvizīta Sagaidīt.
Datums       Iestatīts pēc rekvizīta Datums.
SaimnieksSaimnieka īpašums.
Ja modificēts kopšIestatīts ar rekvizītu IfModifiedSince.
Diapazons       Iestatīts, izmantojot AddRange metodi.
ReferentsIestatīts ar rekvizītu Novirzītājs.
Pārsūtīšanas kodēšanaIestatīts ar rekvizītu TransferEncoding (rekvizītam SendChunked ir jābūt true).
Lietotāja aģentsUserAgent rekvizīts


Kā parādīts tabulā iepriekš, mēs modificējam ieteicēju, viss, kas jums jādara, ir

pieprasījums. Referer = "itsvse.com";



Vairāk piemēru








Iepriekšējo:asp.net IHttpModule interfeiss ir detalizēti izskaidrots
Nākamo:asp.net Reversās starpniekservera funkcijas ieviešana [Avota kods]
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com