Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 24690|Svar: 1

[Källa] "Host"-headern måste modifieras med lämpliga attribut eller metoder

[Kopiera länk]
Publicerad på 2017-03-21 19:50:12 | | |
När du använder httpwebrequest och webrequest-klassen i C#, om du försöker sätta headern på http-begäran, oavsett om du använder set-metoden eller add-metoden, till exempel genom att sätta värdegenskapen i headern:

will error: "Denna header måste modifieras med rätt attribut eller metod".

//
        Sammanfattning:
        Hämta eller ställ in värdhuvudvärdet att användas oberoende av begärandets URI i en HTTP-förfrågan.
        //
        Resultat för retur:
        Värdhuvudvärde i HTTP-förfrågningar.
        //
        Anomali:
        System.ArgumentNullException:
        Värdheaders kan inte sättas till null.
        //
        System.ArgumentUndantag:
        Värdheaders kan inte sättas till ogiltiga värden.
        //
        System.InvalidOperationException:
        Värdheaders kan inte ställas in efter att du har börjat skicka System.Net.HttpWebRequests.
        publik sträng Host { get; set; }

Anledning: C# tillåter dig inte att använda set- och add-metoderna för att sätta sådana headers
C# tillhandahåller redan ett dedikerat attribut för en sådan header som du kan använda när du ändrar och sätter denna header.
Headernamnet och motsvarande attribut sätts enligt följande:
RubrikUppställning
AccepteraAcceptera egendom.
SambandSätts av egenskapen Connection och egenskapen KeepAlive.
InnehållslängdSätts av egenskapen ContentLength.
InnehållstypSetby egenskapen ContentType.
Förvänta digSatta av Expect-egenskapen.
DatumStäll in efter egenskapen Datum.
ProgramledareVärdfastighet.
Om-Modifierat-EftersomSatt av egenskapen IfModifiedTSince
sortimentStälls in med AddRange-metoden.
RefererSätts av Referer-egenskapen.
ÖverföringskodningSätts av egenskapen TransferEncoding (egenskapen SendChunked måste vara sann).
User-AgentUserAgent-egenskapen.





Föregående:XDU-mätaren realtidsövervakning av internethastighet [Källkod]
Nästa:MVC Denna virtuella katalog tillåter inte att innehåll listas.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com