SocketsHttpHandler.ResponseHeaderEncodingSelector Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece una devolución de llamada que selecciona el Encoding para descodificar los valores del encabezado de respuesta.
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)
Valor de propiedad
Devolución de llamada del selector de codificación de encabezado que selecciona para Encoding descodificar el valor del nombre del encabezado de respuesta especificado o null para indicar el comportamiento predeterminado.
Excepciones
Ya se ha iniciado una operación en la instancia actual.
Se ha eliminado la instancia actual.
Comentarios
Al especificar una codificación, se espera que use uno de los siguientes esquemas de codificación: ASCII, Latin1o UTF8. Otros esquemas de codificación podrían ser susceptibles a solicitar ataques de contrabandamiento.
Caution
Los esquemas de codificación multi byte corregidos en particular (por ejemplo, Unicode o UTF32) nunca se deben usar, ya que es probable que su representación binaria se malinterprete y interrumpa el protocolo. Por ejemplo, parte de ✊ podría interpretarse como una nueva línea (\n) que finaliza el valor del encabezado.
Al especificar una codificación, es responsabilidad suya asegurarse de que los valores se pueden representar a través de la codificación y de que el servidor acepta la codificación utilizada. De lo contrario, los valores se dañarán. Por ejemplo, dado que cualquier conjunto de bytes se considera una secuencia Latin1 válida, un servidor que responde con valores de encabezado codificados UTF-8 podría ver sus respuestas dañadas silenciosamente.