SocketsHttpHandler.RequestHeaderEncodingSelector Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Rückrufs, der die Encoding zu codierenden Anforderungsheaderwerte auswählt.
public:
property System::Net::Http::HeaderEncodingSelector<System::Net::Http::HttpRequestMessage ^> ^ RequestHeaderEncodingSelector { 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>? RequestHeaderEncodingSelector { get; set; }
member this.RequestHeaderEncodingSelector : System.Net.Http.HeaderEncodingSelector<System.Net.Http.HttpRequestMessage> with get, set
Public Property RequestHeaderEncodingSelector As HeaderEncodingSelector(Of HttpRequestMessage)
Eigenschaftswert
Der Headercodierungsmarkiererrückruf, der den Encoding Wert für den angegebenen Anforderungsheadernamen codiert, 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.