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

Udsigt: 21264|Svar: 0

[ASP.NET] C# skal ændre denne header-løsning med de relevante attributter eller metoder

[Kopier link]
Opslået på 14/03/2018 10.24.54 | | |
Når header-forespørgslerne i http-protokollen sættes i Asp.Net, er attributterne defineret af nogle protokoller allerede indkapslet, og indsendelsen kan ikke tilpasses ved hjælp af Add-metoden.

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, sætter vi referer-egenskaben i headeren:

anmodning. Headers.Set("Referer", "itsvse.com");
anmodning. Headers.Add("Referer", "itsvse.com");
vil fejl: "Denne header skal ændres med den relevante attribut eller metode".

Å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:

Overskrift       Opsætning
Accepter       Accepter ejendom.
ForbindelseSat af Connection-egenskaben og KeepAlive-egenskaben.
Indhold-længdeSat af ContentLength-egenskaben.
IndholdstypeSetby ContentType-egenskaben.
ForventSat af Expect-egenskaben.
Dato       Sæt efter Date-egenskaben.
VærtVærtsejendom.
Hvis-Modificeret-SidenSat af IfModifiedTSince egenskaben.
Udbredelse       Sat med AddRange-metoden.
RefererSat af Referer-egenskaben.
OverførselskodningSæt ved TransferEncoding-egenskaben (SendChunked-egenskaben skal være sand).
BrugeragentUserAgent-egenskaben


Som vist i tabellen ovenfor, modificerer vi Refereren, alt du skal gøre er

anmodning. Referer = "itsvse.com";



Flere eksempler








Tidligere:asp.net IHttpModule-interface forklares i detaljer
Næste:asp.net Implementér reverse proxy-funktionen [Kildekode]
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