SocketsHttpHandler.ResponseHeaderEncodingSelector Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Rückrufs, der die Werte zum Decodieren der Encoding Antwortheader auswählt.

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)

Eigenschaftswert

Der Headercodierungsmarkierrückruf, der den Encoding Wert für den angegebenen Antwortheadernamen decodiert, oder null um das Standardverhalten anzugeben.

Ausnahmen

Für die aktuelle Instanz wurde bereits ein Vorgang gestartet.

Die aktuelle Instanz wurde verworfen.

Hinweise

Bei der Angabe einer Codierung wird in der Regel erwartet, dass eines der folgenden Codierungsschemas verwendet wird: ASCII, , Latin1, oder UTF8. Andere Codierungsschemas sind möglicherweise anfällig für Schmuggelangriffe.

Vorsicht

Feste Multi-Byte-Codierungsschemas (z Unicode . B. oder UTF32) dürfen niemals verwendet werden, da ihre binäre Darstellung wahrscheinlich falsch interpretiert und das Protokoll beschädigt wird. Beispielsweise kann ein Teil davon als neue Zeile (\n) interpretiert werden, die den Kopfzeilenwert beendet.

Wenn Sie eine Codierung angeben, liegt es in Ihrer Verantwortung, sicherzustellen, dass die Werte über die Codierung dargestellt werden können und dass der Server mit der verwendeten Codierung einverstanden ist. Andernfalls werden Werte beschädigt. Da beispielsweise jeder Bytesatz als gültige Latein1-Sequenz betrachtet wird, kann ein Server, der mit UTF-8-codierten Headerwerten antwortet, seine Antworten im Hintergrund beschädigt sehen.

Gilt für: