SocketsHttpHandler.ResponseHeaderEncodingSelector Eigenschap

Definitie

Hiermee wordt een callback opgehaald of ingesteld waarmee de waarde van de Encoding antwoordheader wordt gedecodeerd.

public:
 property System::Net::Http::HeaderEncodingSelector<System::Net::Http::HttpRequestMessage ^> ^ ResponseHeaderEncodingSelector { System::Net::Http::HeaderEncodingSelector<System::Net::Http::HttpRequestMessage ^> ^ get(); void set(System::Net::Http::HeaderEncodingSelector<System::Net::Http::HttpRequestMessage ^> ^ value); };
public System.Net.Http.HeaderEncodingSelector<System.Net.Http.HttpRequestMessage>? ResponseHeaderEncodingSelector { get; set; }
member this.ResponseHeaderEncodingSelector : System.Net.Http.HeaderEncodingSelector<System.Net.Http.HttpRequestMessage> with get, set
Public Property ResponseHeaderEncodingSelector As HeaderEncodingSelector(Of HttpRequestMessage)

Waarde van eigenschap

De callback van de headercoderingskiezer waarmee de Encoding waarde voor de opgegeven naam van de antwoordheader wordt gedecodeerd of null om het standaardgedrag aan te geven.

Uitzonderingen

Er is al een bewerking gestart op het huidige exemplaar.

Het huidige exemplaar is verwijderd.

Opmerkingen

Wanneer u een codering opgeeft, zult u over het algemeen een van de volgende coderingsschema's gebruiken: ASCII, Latin1of UTF8. Andere coderingsprogramma's kunnen vatbaar zijn voor het aanvragen van smokkelaanvallen.

Caution

Vaste multi-byte coderingsschema's in het bijzonder (bijvoorbeeld Unicode of UTF32) moeten nooit worden gebruikt, omdat hun binaire weergave waarschijnlijk onjuist wordt geïnterpreteerd en het protocol wordt verbroken. Een deel van de waarde kan bijvoorbeeld worden geïnterpreteerd als een nieuwe regel (\n) waarmee de headerwaarde wordt beëindigd.

Wanneer u een codering opgeeft, is het uw verantwoordelijkheid om ervoor te zorgen dat de waarden worden weergegeven via de codering en dat de server akkoord gaat met de gebruikte codering. Anders raken waarden beschadigd. Omdat een set bytes bijvoorbeeld wordt beschouwd als een geldige Latin1-reeks, kan een server die antwoordt met UTF-8 gecodeerde headerwaarden de antwoorden op de achtergrond beschadigd zien.

Van toepassing op