Kui http-protokolli päistaotlused seatakse Asp.Net-sse, on mõnede protokollide määratletud atribuudid juba kapseldatud ning esitust ei saa Add meetodiga kohandada.
Kui kasutada httpwebrequest ja webrequest klassi C#-s, siis kui proovite määrata http-päringu päist, olgu see siis set-meetod või add meetod, määrame referer omaduse päisesse:
Palve. Headers.Set("Referer", "itsvse.com"); Palve. Headers.Add("Referer", "itsvse.com"); will error: "See päis tuleb muuta sobiva atribuudi või meetodiga".
Põhjus: C# ei luba kasutada komplekti ja lisada meetodeid selliste päiste seadistamiseks
C# pakub juba spetsiaalset atribuuti sellise päise jaoks, mida saab kasutada selle päise muutmisel ja seadistamisel.
Päise nimi ja vastavad atribuudid on seatud järgmiselt:
| Päis | Ülesseadmine | | Nõustun | Võta vastu vara. | | Ühendus | Seatud Connection omaduse ja KeepAlive omaduse järgi. | | Sisupikkus | Määratud ContentLength omaduse järgi. | | Sisutüüp | Seatud ContentType omadusega. | | Oota | Määratud Expecti omaduse järgi. | | Kuupäev | Määratud Date omaduse järgi. | | Saatejuht | Host-kinnistu. | | Kui-muudetud-kuna | Seatud omaduse IfModifiedSince järgi. | | Levik | Seadistatud AddRange meetodiga. | | Referer | Määratud Refereri omaduse järgi. | | Ülekande-kodeerimine | Määratud TransferEncoding omaduse järgi (SendChunked omadus peab olema tõene). | | Kasutaja-Agent | UserAgent omadus |
Nagu ülaltoodud tabelis näidatud, muudame refererit, kõik, mida pead tegema, on
Palve. Referer = "itsvse.com";
Veel näiteid
|