Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 24690|Svar: 1

[Kilde] "Host"-headeren skal ændres med de relevante attributter eller metoder

[Kopier link]
Opslået på 21/03/2017 19.50.12 | | |
Når du bruger httpwebrequest og webrequest-klassen i C#, hvis du prøver at sætte headeren på http-forespørgslen, uanset om du bruger set-metoden eller add-metoden, for eksempel ved at sætte host-egenskaben i headeren:

vil fejl: "Denne header skal ændres med den relevante attribut eller metode".

//
        Resumé:
        Hent eller indstil Host-headerværdien til at blive brugt uafhængigt af anmodnings-URI'en i en HTTP-forespørgsel.
        //
        Resultater tilbage:
        Værtsheaderværdi i HTTP-forespørgsler.
        //
        Anomali:
        System.ArgumentNullException:
        Værtsheadere kan ikke sættes til null.
        //
        System.ArgumentUndtagelse:
        Værtsheadere kan ikke sættes til ugyldige værdier.
        //
        System.InvalidOperationException:
        Hostheaders kan ikke sættes efter, at du er begyndt at sende System.Net.HttpWebRequests.
        offentlig streng Host { get; sat; }

Årsag: C# tillader dig ikke at bruge sæt og tilføj metoder til at sætte sådanne headere
C# leverer allerede en dedikeret attribut til sådan en header, som du kan bruge, når du ændrer og sætter denne header.
Headernavnet og de tilsvarende attributter sættes som følger:
OverskriftOpsætning
AccepterAccepter ejendom.
ForbindelseSat af Connection-egenskaben og KeepAlive-egenskaben.
Indhold-længdeSat af ContentLength-egenskaben.
IndholdstypeSetby ContentType-egenskaben.
ForventSat af Expect-egenskaben.
DatoSæt efter Date-egenskaben.
VærtVærtsejendom.
Hvis-Modificeret-SidenSat af IfModifiedTSince egenskaben.
intervalSat med AddRange-metoden.
RefererSat af Referer-egenskaben.
OverførselskodningSæt ved TransferEncoding-egenskaben (SendChunked-egenskaben skal være sand).
BrugeragentUserAgent-egenskaben.





Tidligere:XDU-måler realtids internethastighedsovervågning [kildekode]
Næste:MVC Denne virtuelle mappe tillader ikke, at indhold opføres.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com