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

Utsikt: 21264|Svar: 0

[ASP.NET] C# måste modifiera denna header-lösning med lämpliga attribut eller metoder

[Kopiera länk]
Publicerad på 2018-03-14 10:24:54 | | |
När headers-förfrågningarna för http-protokollet ställs in i Asp.Net är attributen som definieras av vissa protokoll redan kapslade, och insändningen kan inte anpassas med Add-metoden.

När du använder httpwebrequest och webrequest-klassen i C#, om du försöker sätta headern för http-förfrågan, oavsett om du använder set-metoden eller add-metoden, till exempel, sätter vi referer-egenskapen i headern:

begäran. Headers.Set ("Referer", "itsvse.com");
begäran. Headers.Add ("Referer", "itsvse.com");
will error: "Denna header måste modifieras med rätt attribut eller metod".

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:

Rubrik       Uppställning
Acceptera       Acceptera 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.
Datum       Ställ in efter egenskapen Datum.
ProgramledareVärdfastighet.
Om-Modifierat-EftersomSatt av egenskapen IfModifiedTSince
Utbredning       Ställs in med AddRange-metoden.
RefererSätts av Referer-egenskapen.
ÖverföringskodningSätts av egenskapen TransferEncoding (egenskapen SendChunked måste vara sann).
User-AgentEgenskapen UserAgent


Som visas i tabellen ovan modifierar vi Refereren, allt du behöver göra är att göra

begäran. Referer = "itsvse.com";



Fler exempel








Föregående:asp.net IHttpModule-gränssnittet förklaras i detalj
Nästa:asp.net Implementera omvänd proxy-funktionen [Källkod]
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