Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24690|Válasz: 1

[Forrás] A "host" fejlécet a megfelelő attribútumokkal vagy metódusokkal kell módosítani

[Linket másol]
Közzétéve 2017. 03. 21. 19:50:12 | | |
Ha a httpwebrequest és webrequest osztályt használod C#-ban, megpróbálod beállítani a http kérés fejlécét, akár a set metóduszt, akár az add metóduszt, például a host tulajdonság beállításával a fejlécben:

will error: "Ezt a fejlécet a megfelelő attribútummal vagy módszerrel kell módosítani."

//
        Összefoglalás:
        Szerezze vagy állítsa be a Host fejléc értékét, hogy függetlenül legyen a kérés URI-től egy HTTP kérésben.
        //
        Visszaküldési eredmények:
        Host fejléc értéke HTTP kérésekben.
        //
        Anomália:
        System.ArgumentNullException:
        A host fejléceket nem lehet nullra állítani.
        //
        System.ArgumentException:
        A host fejléceket nem lehet érvénytelen értékekre állítani.
        //
        System.InvalidOperationException:
        A hosztfejléceket nem lehet beállítani, miután elkezdted a System.Net.HttpWebRequests küldését.
        public string Host { get; Szett; }

Ok: C# nem engedi, hogy a halmazt használd és metódusok hozzáadására ilyen fejléceket állítsunk be
A C# már biztosít egy dedikált attribútumot egy ilyen fejléchez, amit használhatsz a fejléc módosításához és beállításához.
A fejléc neve és a hozzá tartozó attribútumok a következőképpen vannak beállítva:
FejlécFelállítás
ElfogadomFogadd el az ingatlant.
KapcsolatA Connection és a KeepAlive tulajdonság által állítva állítható be.
Tartalom hosszaA ContentLength tulajdonság által állítható be.
TartalomtípusA ContentType tulajdonsággal állítható be.
VárhatóA Expect tulajdonság által állítva van.
DátumA Date tulajdonság állítja be.
MűsorvezetőTulajdonosi ingatlan.
Ha-módosítva-azótaAz IfModifiedSince tulajdonsággal van beállítva.
tartományAddRange módszerrel állítva be.
RefererA Referer tulajdonság állítja be.
Átvitel-kódolásA TransferEncoding tulajdonság által állítva (a SendChunked tulajdonságnak igaznak kell lennie).
User-AgentUserAgent tulajdonság.





Előző:XDU mérő valós idejű internetsebesség-monitorozás [forráskód]
Következő:MVC Ez a virtuális könyvtár nem engedélyezi a tartalom felsorolását.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com