Compartir a través de


WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Método

Definición

Convierte una matriz de bytes en una matriz de bytes con código URL.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] value, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()

Parámetros

value
Byte[]

Matriz Byte que se va a codificar con una dirección URL.

offset
Int32

El desplazamiento, en bytes, desde el principio de la matriz Byte para codificar.

count
Int32

El recuento, en bytes, para codificar de la matriz Byte.

Devoluciones

Byte[]

Una matriz de Byte codificada.

Comentarios

Si se pasan caracteres como espacios en blanco y puntuación en una secuencia HTTP, es posible que se malinterpreten en el extremo receptor. La codificación url reemplaza los caracteres que no se permiten en una dirección URL por equivalentes de entidad de caracteres que constan de secuencias de escape hexadecimales. Se espera que la cadena convertida se ajuste al formato UTF-8.

La codificación de direcciones URL reemplaza todos los códigos de caracteres excepto las letras, los números y los siguientes caracteres de puntuación:

  • - (signo menos)

  • _ (subrayado)

  • . (período)

  • ! (signo de exclamación)

  • * (asterisco)

  • ' (comillas simples)

  • ( y ) (paréntesis de apertura y cierre)

Por ejemplo, cuando se inserta en un bloque de texto que se va a transmitir en una dirección URL, los caracteres < y > se codifican como %3c y %3e.

El UrlDecodeToBytes método invierte la codificación.

Se aplica a