Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 21264|Odpoveď: 0

[ASP.NET] C# musí túto hlavičku obísť pomocou príslušných atribútov alebo metód upraviť

[Kopírovať odkaz]
Zverejnené 14. 3. 2018 10:24:54 | | |
Keď sú požiadavky na hlavičky http protokolu nastavené v Asp.Net, atribúty definované niektorými protokolmi sú už zapuzdrené a odoslanie nie je možné prispôsobiť metódou Add.

Pri použití httpwebrequest a triedy webrequest v C#, ak sa pokúsite nastaviť hlavičku http požiadavky, či už použijete metódu set alebo add metódu, napríklad nastavíme vlastnosť referera v hlavičke:

žiadosť. Headers.Set ("Referer", "itsvse.com");
žiadosť. Headers.add("Referer", "itsvse.com");
will error: "Táto hlavička musí byť upravená príslušným atribútom alebo metódou".

Dôvod: C# vám neumožňuje použiť metódy set and add na nastavenie takýchto hlavičiek

C# už poskytuje vyhradený atribút pre takúto hlavičku, ktorý môžete použiť pri úprave a nastavovaní tejto hlavičky.

Názov hlavičky a príslušné atribúty sú nastavené nasledovne:

Hlavička       Príprava
Prijať       Prijmite majetok.
PripojenieNastavené vlastnosťou Connection a vlastnosťou KeepAlive.
Dĺžka obsahuNastavte vlastnosťou ContentLength.
Typ obsahuNastavte vlastnosťou ContentType.
OčakávajteNastavené vlastnosťou Expect.
Dátum       Nastavené vlastnosťou Date.
ModerátorHostiteľský majetok.
Ak-modifikované-odNastavené vlastnosťou IfModifiedSince (IfModifiedSince ).
Rozšírenie       Nastavené metódou AddRange.
RefererNastavené vlastnosťou Referer.
Prenosové kódovanieNastavené vlastnosťou TransferEncoding (vlastnosť SendChunked musí byť pravdivá).
User-AgentVlastnosť UserAgent


Ako je ukázané v tabuľke vyššie, upravujeme Referer, stačí len

žiadosť. Referer = "itsvse.com";



Viac príkladov








Predchádzajúci:asp.net rozhranie IHttpModule je podrobne vysvetlené
Budúci:asp.net Implementujte reverznú proxy funkciu [Zdrojový kód]

Súvisiace príspevky

Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com