Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 24690|Odgovoriti: 1

[Vir] Glavo "host" je treba spremeniti z ustreznimi atributi ali metodami

[Kopiraj povezavo]
Objavljeno na 21. 03. 2017 19:50:12 | | |
Pri uporabi httpwebrequest in razreda webrequest v C#, če poskušate nastaviti glavo HTTP zahteve, ne glede na to, ali uporabite metodo set ali add metodo, na primer nastavitev lastnosti host v glavi:

will error: "Ta glava mora biti spremenjena z ustreznim atributom ali metodo".

//
        Povzetek:
        Pridobite ali nastavite vrednost glave Host, da se uporablja neodvisno od URI zahteve v HTTP zahtevi.
        //
        Rezultati vrnitve:
        Vrednost glave gostitelja v HTTP zahtevah.
        //
        Anomalija:
        System.ArgumentNullException:
        Glave gostiteljev ni mogoče nastaviti na null.
        //
        Sistem.ArgumentIzjema:
        Glave gostitelja ne morejo biti nastavljene na neveljavne vrednosti.
        //
        System.InvalidOperationException:
        Glave gostitelja ni mogoče nastaviti po tem, ko ste začeli pošiljati System.Net.HttpWebRequests.
        javni niz Host { get; set; }

Razlog: C# ne omogoča uporabe metod za množico in dodajanje za nastavitev takšnih glav
C# že zagotavlja namenski atribut za takšno glavo, ki ga lahko uporabite pri spreminjanju in nastavljanju te glave.
Ime glave in ustrezni atributi so nastavljeni takole:
GlavaPriprava
SprejmiSprejmi lastnino.
PovezavaNastavljeno z lastnostjo Povezava in lastnostjo KeepAlive.
Vsebina-dolžinaNastavljeno z lastnostjo ContentLength.
Vrsta vsebineNastavi z lastnostjo ContentType.
PričakujNastavljeno z lastnostjo Expect.
DatumNastavljeno z lastnostjo Datum.
VoditeljGostiteljska lastnina.
Če-spremenjeno-odNastavljeno z lastnostjo IfModifiedSince .
razponNastavljeno z metodo AddRange.
RefererNastavljeno z lastnostjo Referer.
Prenosno-kodiranjeNastavljeno z lastnostjo TransferEncoding (lastnost SendChunked mora biti resnična).
User-AgentLastnost UserAgent.





Prejšnji:XDU merilnik – spremljanje hitrosti interneta v realnem času [izvorna koda]
Naslednji:MVC Ta virtualni imenik ne dovoljuje vpisovanja vsebine.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com