Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 24690|Risposta: 1

[Fonte] L'intestazione "host" deve essere modificata con gli attributi o i metodi appropriati

[Copiato link]
Pubblicato su 21/03/2017 19:50:12 | | |
Quando si usano le classi httpwebrequest e webrequest in C#, se provi a impostare l'intestazione della richiesta http, che tu usi il metodo set o il metodo add, come impostare la proprietà host nell'intestazione:

will errore: "Questa intestazione deve essere modificata con l'attributo o il metodo appropriato".

//
        Sommario:
        Ottieni o imposta il valore dell'intestazione Host da utilizzare indipendentemente dall'URI della richiesta in una richiesta HTTP.
        //
        Risultati dei risultati:
        Valore dell'header host nelle richieste HTTP.
        //
        Anomalia:
        System.ArgumentNullException:
        Le intestazioni host non possono essere impostate su null.
        //
        Eccezione di sistema.Argomento:
        Le intestazioni host non possono essere impostate con valori non validi.
        //
        EccezioneOperativaInvalida:
        Le header host non possono essere impostate dopo aver iniziato a inviare System.Net.HttpWebRequests.
        stringa pubblica Host { get; set; }

Motivo: C# non permette di usare i metodi set e aggiungere per impostare tali intestazioni
C# fornisce già un attributo dedicato per un tale header che puoi usare modificando e impostando questo header.
Il nome dell'intestazione e gli attributi corrispondenti sono impostati come segue:
IntestazionePreparazione
AccettaAccetta la proprietà.
ConnessioneImpostato dalla proprietà Connessione e dalla proprietà KeepAlive.
Contenuto LunghezzaImpostato dalla proprietà ContentLength.
Tipo di contenutoImposta dalla proprietà ContentType.
AspettatiImpostato dalla proprietà Aspettati.
DataImpostato dalla proprietà Data.
ConduttoreProprietà dell'ospite.
Se-Modificato-PoichéImpostato dalla proprietà IfModifiedSince (IfModifiedFrom).
gammaImpostato dal metodo AddRange.
ReferenteImpostato dalla proprietà Referer.
Codifica di trasferimentoImpostato dalla proprietà TransferEncoding (la proprietà SendChunked deve essere vera).
User-AgentProprietà dell'UserAgent.





Precedente:XDU Meter Monitoraggio della Velocità Internet in Tempo Reale [Codice sorgente]
Prossimo:MVC Questa Directory Virtuale non consente di elencare contenuti.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com