HttpClient.DefaultRequestHeaders Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una raccolta di intestazioni che devono essere inviate con ogni richiesta. Per indicazioni sulla programmazione per la classe HttpClient ed esempi di codice, vedere l'argomento concettuale HttpClient .
public:
property HttpRequestHeaderCollection ^ DefaultRequestHeaders { HttpRequestHeaderCollection ^ get(); };
HttpRequestHeaderCollection DefaultRequestHeaders();
public HttpRequestHeaderCollection DefaultRequestHeaders { get; }
var httpRequestHeaderCollection = httpClient.defaultRequestHeaders;
Public ReadOnly Property DefaultRequestHeaders As HttpRequestHeaderCollection
Valore della proprietà
Intestazioni che devono essere inviate con ogni richiesta.
Commenti
La proprietà DefaultRequestHeaders restituisce un oggetto HttpRequestHeaderCollection che può essere utilizzato per ottenere o impostare le intestazioni specifiche nell'istanza httpClient . Le intestazioni HTTP impostate in questa proprietà verranno inviate in tutti i messaggi di richiesta inviati in questa istanza httpClient e non è necessario impostare in ogni istanza di HttpRequestMessage .
La proprietà Headers nell'oggetto HttpRequestMessage restituisce un oggetto HttpRequestHeaderCollection che può essere utilizzato per ottenere o impostare le intestazioni specifiche in una richiesta HTTP specifica.
La proprietà DefaultRequestHeaders rappresenta le intestazioni che uno sviluppatore di app può impostare, non tutte le intestazioni che potrebbero essere inviate alla richiesta. HttpBaseProtocolFilter aggiungerà alcune intestazioni aggiuntive.
Avviso
Nelle versioni precedenti Windows 10, l'impostazione di determinate intestazioni su NULL ha causato l'impostazione di un valore di intestazione vuoto, che ha causato un errore imprevisto nelle chiamate successive a GetAsync. A partire da Windows 10, l'impostazione di una delle intestazioni seguenti su NULL comporta la rimozione completa delle intestazioni dalla richiesta, in modo che le intestazioni rimanenti siano valide.
- Autorizzazione
- Data
- Da
- Host
- If-Modified-Since
- If-Unmodified-Since
- Max-Forwards
- Proxy-Authorization
- Referer
Se si scrivono versioni prima di Windows 10, non impostare questi valori di intestazione su NULL.