Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 24690|Atbildi: 1

[Avots] "Host" galvene ir jāmodificē ar atbilstošiem atribūtiem vai metodēm

[Kopēt saiti]
Publicēts 21.03.2017 19:50:12 | | |
Ja izmantojat httpwebrequest un webrequest klasi C#, ja mēģināt iestatīt http pieprasījuma galveni, neatkarīgi no tā, vai izmantojat iestatīšanas metodi vai pievienošanas metodi, piemēram, iestatāt resursdatora rekvizītu galvenē:

būs kļūda: "Šī galvene ir jāmodificē ar atbilstošu atribūtu vai metodi".

//
        Kopsavilkuma:
        Iegūstiet vai iestatiet resursdatora galvenes vērtību, kas jāizmanto neatkarīgi no pieprasījuma URI HTTP pieprasījumā.
        //
        Atgriezt rezultātus:
        Resursdatora galvenes vērtība HTTP pieprasījumos.
        //
        Anomālija:
        System.ArgumentNullException:
        Resursdatora galvenes nevar iestatīt uz nulli.
        //
        System.ArgumentException:
        Resursdatora galvenes nevar iestatīt uz nederīgām vērtībām.
        //
        System.InvalidOperationException:
        Resursdatora galvenes nevar iestatīt pēc tam, kad esat sācis sūtīt System.Net.HttpWebRequests.
        publiskā virkne Host { get; komplekts; }

Iemesls: C# neļauj izmantot kopu un pievienot metodes, lai iestatītu šādas galvenes
C# jau nodrošina īpašu atribūtu šādai galvenei, ko varat izmantot, modificējot un iestatot šo galveni.
Galvenes nosaukums un atbilstošie atribūti ir iestatīti šādi:
GalveneIestatīšana
PiekrītuPieņemiet īpašumu.
SakarsIestatiet rekvizītus Savienojums un rekvizītus KeepAlive.
Satura garumsIestatiet rekvizītu ContentLength.
Satura tipsIestatītspēc rekvizīta ContentType.
SagaidītIestatīts pēc rekvizīta Sagaidīt.
DatumsIestatīts pēc rekvizīta Datums.
SaimnieksSaimnieka īpašums.
Ja modificēts kopšIestatīts ar rekvizītu IfModifiedSince.
DiapazonuIestatīts, izmantojot AddRange metodi.
ReferentsIestatīts ar rekvizītu Novirzītājs.
Pārsūtīšanas kodēšanaIestatīts ar rekvizītu TransferEncoding (rekvizītam SendChunked ir jābūt true).
Lietotāja aģentsUserAgent rekvizīts.





Iepriekšējo:XDU skaitītāja reāllaika interneta ātruma uzraudzība [avota kods]
Nākamo:MVC Šis virtuālais direktorijs neļauj uzskaitīt saturu.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com