Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 24690|Atsakyti: 1

[Šaltinis] "Host" antraštė turi būti modifikuota naudojant atitinkamus atributus ar metodus

[Kopijuoti nuorodą]
Paskelbta 2017-03-21 19:50:12 | | |
Jei naudojate httpwebrequest ir webrequest klases C#, jei bandote nustatyti http užklausos antraštę, nesvarbu, ar naudojate nustatymo metodą, ar pridėjimo metodą, pvz., nustatydami pagrindinio kompiuterio ypatybę antraštėje:

bus klaida: "Ši antraštė turi būti modifikuota naudojant atitinkamą atributą arba metodą".

//
        Suvestinė:
        Gaukite arba nustatykite pagrindinio kompiuterio antraštės reikšmę, kuri bus naudojama nepriklausomai nuo užklausos URI HTTP užklausoje.
        //
        Grąžinti rezultatus:
        Pagrindinio kompiuterio antraštės reikšmė HTTP užklausose.
        //
        Anomalija:
        System.ArgumentNullException:
        Pagrindinio kompiuterio antraštės negali būti nustatytos kaip nulinės.
        //
        System.ArgumentException:
        Pagrindinio kompiuterio antraštės negali būti nustatytos kaip neleistinos reikšmės.
        //
        System.InvalidOperationException:
        Pagrindinio kompiuterio antraščių negalima nustatyti pradėjus siųsti System.Net.HttpWebRequests.
        viešoji eilutė Host { get; rinkinys; }

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
SutinkuPriimkite turtą.
RyšysNustatoma pagal ypatybę Ryšys ir ypatybę KeepAlive.
Turinio ilgisNustatoma pagal ypatybę ContentLength.
Turinio tipasNustatytipagal ypatybę ContentType.
TikėtisNustatoma pagal ypatybę Tikėtis.
DataNustatoma pagal ypatybę Data.
ŠeimininkasPagrindinio kompiuterio ypatybė.
Jei-modifikuota-NuoNustatyta pagal ypatybę IfModifiedSince.
DiapazonasNustatoma naudojant AddRange metodą.
ReferentasNustato ypatybė Nuoroda.
Perdavimo kodavimasNustato ypatybė TransferEncoding (ypatybė SendChunked turi būti teisinga).
Vartotojo agentasUserAgent ypatybė.





Ankstesnis:XDU skaitiklio interneto greičio stebėjimas realiuoju laiku [šaltinio kodas]
Kitą:MVC Šis virtualusis katalogas neleidžia įtraukti turinio į sąrašą.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com