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

Vista: 21264|Risposta: 0

[ASP.NET] C# deve modificare questa soluzione alternativa dell'intestazione con gli attributi o i metodi appropriati

[Copiato link]
Pubblicato su 14/03/2018 10:24:54 | | |
Quando le richieste di header del protocollo http sono impostate nel Asp.Net, gli attributi definiti da alcuni protocolli sono già incapsulati e la sottomissione non può essere personalizzata usando il metodo Aggiungi.

Quando si usano le classi httpwebrequest e webrequest in C#, se si prova a impostare l'intestazione della richiesta http, sia che si usi il metodo set che il metodo add, ad esempio, impostiamo la proprietà referer nell'intestazione:

richiesta. Headers.Set("Referer", "itsvse.com");
richiesta. Headers.Add("Referer", "itsvse.com");
will errore: "Questa intestazione deve essere modificata con l'attributo o il metodo appropriato".

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:

Intestazione       Preparazione
Accetta       Accetta 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.
Data       Impostato dalla proprietà Data.
ConduttoreProprietà dell'ospite.
Se-Modificato-PoichéImpostato dalla proprietà IfModifiedSince (IfModifiedFrom).
Distribuzione       Impostato dal metodo AddRange.
ReferenteImpostato dalla proprietà Referer.
Codifica di trasferimentoImpostato dalla proprietà TransferEncoding (la proprietà SendChunked deve essere vera).
User-AgentProprietà UserAgent


Come mostrato nella tabella sopra, modifichiamo il Referer, tutto ciò che devi fare è

richiesta. Referer = "itsvse.com";



Altri esempi








Precedente:asp.net'interfaccia IHttpModule è spiegata in dettaglio
Prossimo:asp.net Implementare la funzione proxy inversa [Codice sorgente]
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