See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 21264|Vastuse: 0

[ASP.NET] C# peab seda päise lahendust kohandama sobivate atribuutide või meetoditega

[Kopeeri link]
Postitatud 14.03.2018 10:24:54 | | |
Kui http-protokolli päistaotlused seatakse Asp.Net-sse, on mõnede protokollide määratletud atribuudid juba kapseldatud ning esitust ei saa Add meetodiga kohandada.

Kui kasutada httpwebrequest ja webrequest klassi C#-s, siis kui proovite määrata http-päringu päist, olgu see siis set-meetod või add meetod, määrame referer omaduse päisesse:

Palve. Headers.Set("Referer", "itsvse.com");
Palve. Headers.Add("Referer", "itsvse.com");
will error: "See päis tuleb muuta sobiva atribuudi või meetodiga".

Põhjus: C# ei luba kasutada komplekti ja lisada meetodeid selliste päiste seadistamiseks

C# pakub juba spetsiaalset atribuuti sellise päise jaoks, mida saab kasutada selle päise muutmisel ja seadistamisel.

Päise nimi ja vastavad atribuudid on seatud järgmiselt:

Päis       Ülesseadmine
Nõustun       Võta vastu vara.
ÜhendusSeatud Connection omaduse ja KeepAlive omaduse järgi.
SisupikkusMääratud ContentLength omaduse järgi.
SisutüüpSeatud ContentType omadusega.
OotaMääratud Expecti omaduse järgi.
Kuupäev       Määratud Date omaduse järgi.
SaatejuhtHost-kinnistu.
Kui-muudetud-kunaSeatud omaduse IfModifiedSince järgi.
Levik       Seadistatud AddRange meetodiga.
RefererMääratud Refereri omaduse järgi.
Ülekande-kodeerimineMääratud TransferEncoding omaduse järgi (SendChunked omadus peab olema tõene).
Kasutaja-AgentUserAgent omadus


Nagu ülaltoodud tabelis näidatud, muudame refererit, kõik, mida pead tegema, on

Palve. Referer = "itsvse.com";



Veel näiteid








Eelmine:asp.net IHttpModule liidest selgitatakse üksikasjalikult
Järgmine:asp.net Rakenda pöördproksi funktsioon [Lähtekood]

Seotud postitused

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com