Kai http protokolo antraštės užklausos nustatomos Asp.Net, kai kurių protokolų apibrėžti atributai jau yra kapsuliuoti, o pateikimo negalima tinkinti naudojant metodą Įtraukti.
Kai naudojate httpwebrequest ir webrequest klasę C#, jei bandote nustatyti http užklausos antraštę, nesvarbu, ar naudojate, pavyzdžiui, nustatymo metodą, ar pridėjimo metodą, antraštėje nustatome nuorodos ypatybę:
prašymą. Headers.Set("Nuoroda", "itsvse.com"); prašymą. Headers.Add("Nuoroda", "itsvse.com"); bus klaida: "Ši antraštė turi būti modifikuota naudojant atitinkamą atributą arba metodą".
Priežastis: C# neleidžia naudoti rinkinio ir pridėti metodų tokioms antraštėms nustatyti
C# jau pateikia specialų tokios antraštės atributą, kurį galite naudoti keisdami ir nustatydami šią antraštę.
Antraštės pavadinimas ir atitinkami atributai nustatomi taip:
| Antraštė | Nustatymas | | Sutinku | Priimkite turtą. | | Ryšys | Nustatoma pagal ypatybę Ryšys ir ypatybę KeepAlive. | | Turinio ilgis | Nustatoma pagal ypatybę ContentLength. | | Turinio tipas | Nustatytipagal ypatybę ContentType. | | Tikėtis | Nustatoma pagal ypatybę Tikėtis. | | Data | Nustatoma pagal ypatybę Data. | | Šeimininkas | Pagrindinio kompiuterio ypatybė. | | Jei-modifikuota-Nuo | Nustatyta pagal ypatybę IfModifiedSince. | | diapazonas | Nustatoma naudojant AddRange metodą. | | Referentas | Nustato ypatybė Nuoroda. | | Perdavimo kodavimas | Nustato ypatybė TransferEncoding (ypatybė SendChunked turi būti teisinga). | | Vartotojo agentas | UserAgent ypatybė |
Kaip parodyta aukščiau esančioje lentelėje, keičiame Rekomendaciją, tereikia
prašymą. Referer = "itsvse.com";
Daugiau pavyzdžių
|