Kui kasutad httpwebrequest ja webrequest klassi C#-s, kui proovid määrata http-päringu päist, olgu kasutad set meetodit või add meetodit, näiteks hosti omaduse määramine päises:
will error: "See päis tuleb muuta sobiva atribuudi või meetodiga".
// Kokkuvõte: Hangi või määra hosti päise väärtus, mida kasutatakse HTTP päringus sõltumatult päringu URI-st. // Tagastustulemused: Hosti päise väärtus HTTP päringutes. // Anomaalia: System.ArgumentNullException: Hostpäisid ei saa nulliks seada. // System.ArgumentException: Hostpäisi ei saa määrata kehtetud väärtustele. // System.InvalidOperationException: Hostpäisid ei saa määrata pärast seda, kui oled alustanud System.Net.HttpWebRequestsi saatmist. public string Host { get; seatud; }
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. | | Vahemik | 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 vara. |
|