Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 24690|Svare: 1

[Kilde] "Host"-headeren må endres med de riktige attributtene eller metodene

[Kopier lenke]
Publisert på 21.03.2017 19:50:12 | | |
Når du bruker httpwebrequest og webrequest-klassen i C#, hvis du prøver å sette headeren til http-forespørselen, enten du bruker set-metoden eller add-metoden, for eksempel ved å sette host-egenskapen i headeren:

will error: "Denne headeren må endres med riktig attributt eller metode".

//
        Sammendrag:
        Hent eller sett Host-headerverdien til å brukes uavhengig av forespørsels-URI-en i en HTTP-forespørsel.
        //
        Resultater fra retur:
        Vert header-verdi i HTTP-forespørsler.
        //
        Anomali:
        System.ArgumentNullUnntak:
        Host-headere kan ikke settes til null.
        //
        System.ArgumentUnntak:
        Vertshoder kan ikke settes til ugyldige verdier.
        //
        System.InvalidOperationException:
        Vertshoder kan ikke settes etter at du har begynt å sende System.Net.HttpWebRequests.
        offentlig streng Host { get; sett; }

Årsak: C# lar deg ikke bruke set- og add-metodene for å sette slike headere
C# tilbyr allerede en dedikert attributt for en slik header som du kan bruke når du endrer og setter denne headeren.
Headernavnet og de tilsvarende attributtene settes som følger:
OverskriftOppsett
GodtaTa imot eiendom.
ForbindelseSatt av Connection-egenskapen og KeepAlive-egenskapen.
Innhold-lengdeSatt av ContentLength-egenskapen.
InnholdstypeSetby ContentType-egenskapen.
ForventSatt av Expect-egenskapen.
DatoSatt etter Date-egenskapen.
ProgramlederVertseiendom.
Hvis-modifisert-sidenSatt av egenskapen IfModifiedSince.
rekkeviddeSatt med AddRange-metoden.
RefererSatt av Referer-egenskapen.
OverføringskodingSatt av egenskapen TransferEncoding (egenskapen SendChunked må være sann).
BrukeragentUserAgent-egenskap.





Foregående:XDU-måler sanntids internetthastighetsovervåking [kildekode]
Neste:MVC Denne virtuelle katalogen tillater ikke at innhold listes.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com