Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24690|Vastaus: 1

[Lähde] "Host"-otsikko on muutettava asianmukaisilla attribuuteilla tai metodeilla

[Kopioi linkki]
Julkaistu 21.3.2017 19.50.12 | | |
Kun käytät httpwebrequest- ja webrequest-luokkaa C#:ssa, jos yrität asettaa http-pyynnön otsikon, käytätkö sitten set- tai add-metodia, kuten isäntäominaisuuden asettaminen otsikossa:

will error: "Tätä otsikkoa on muutettava sopivalla attribuutilla tai metodilla".

//
        Yhteenveto:
        Hae tai aseta Host-otsikon arvo käytettäväksi itsenäisesti HTTP-pyynnön URI:sta.
        //
        Palautustulokset:
        Isäntäotsikon arvo HTTP-pyynnöissä.
        //
        Poikkeama:
        System.ArgumentNullException:
        Isäntäotsikoita ei voi asettaa nulliksi.
        //
        System.ArgumentException:
        Isäntäotsikoita ei voi asettaa virheellisiksi arvoiksi.
        //
        System.InvalidOperationException:
        Isäntäotsikoita ei voi asettaa sen jälkeen, kun olet aloittanut System.Net.HttpWebRequestsin lähettämisen.
        public string Host { get; setti; }

Syy: C# ei salli käyttää joukkoa ja lisätä metodeja tällaisten otsikoiden asettamiseen
C# tarjoaa jo omistetun attribuutin tällaiselle otsikolle, jota voit käyttää tämän otsikon muokkaamiseen ja asettamiseen.
Otsikon nimi ja siihen liittyvät attribuutit asetetaan seuraavasti:
OtsikkoValmistelu
HyväksyHyväksy omaisuus.
YhteysAsetettu Connection-ominaisuudella ja KeepAlive-ominaisuudella.
SisältöpituusAsetetaan ContentLength-ominaisuudella.
SisältötyyppiAseta ContentType-ominaisuudella.
OdotaAsetettu Expect-ominaisuuden mukaan.
PäivämääräAsetettu Date-ominaisuuden mukaan.
JuontajaIsäntäkiinteistö.
Jos-muokattu-siitä lähtienAsetettu IfModifiedTSince -ominaisuudella.
etäisyysAsetetaan AddRange-menetelmällä.
ErotuomariAsetetaan Referer-ominaisuuden mukaan.
SiirtokoodausAsetettuna TransferEncoding-ominaisuudella (SendChunked-ominaisuuden täytyy olla tosi).
KäyttäjäagenttiUserAgentin omaisuus.





Edellinen:XDU-mittarin reaaliaikainen internet-nopeuden seuranta [lähdekoodi]
Seuraava:MVC Tämä virtuaalihakemisto ei salli sisällön listaamista.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com