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

Utsikt: 21264|Svare: 0

[ASP.NET] C# må endre denne header-løsningen med riktige attributter eller metoder

[Kopier lenke]
Publisert på 14.03.2018 10:24:54 | | |
Når header-forespørslene til http-protokollen settes i Asp.Net, er attributtene definert av noen protokoller allerede kapslet, og innsendingen kan ikke tilpasses ved hjelp av Add-metoden.

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, setter vi referer-egenskapen i headeren:

forespørsel. Headers.Set ("Referer", "itsvse.com");
forespørsel. Headers.Add ("Referer", "itsvse.com");
will error: "Denne headeren må endres med riktig attributt eller metode".

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

Overskrift       Oppsett
Godta       Ta imot eiendom.
ForbindelseSatt av Connection-egenskapen og KeepAlive-egenskapen.
Innhold-lengdeSatt av ContentLength-egenskapen.
InnholdstypeSetby ContentType-egenskapen.
ForventSatt av Expect-egenskapen.
Dato       Satt etter Date-egenskapen.
ProgramlederVertseiendom.
Hvis-modifisert-sidenSatt av egenskapen IfModifiedSince.
Utbredelse       Satt med AddRange-metoden.
RefererSatt av Referer-egenskapen.
OverføringskodingSatt av egenskapen TransferEncoding (egenskapen SendChunked må være sann).
BrukeragentUserAgent-egenskapen


Som vist i tabellen ovenfor, endrer vi Refereren, alt du trenger å gjøre er

forespørsel. Referer = "itsvse.com";



Flere eksempler








Foregående:asp.net IHttpModule-grensesnittet forklares i detalj
Neste:asp.net Implementer reverse proxy-funksjonen [Kildekode]
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