WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte uma matriz de bytes em uma matriz de bytes codificada em 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
Retornos
Uma matriz Byte codificada.
Comentários
Se caracteres como espaços em branco e pontuação forem passados em um fluxo HTTP, eles poderão ser interpretados incorretamente na extremidade de recebimento. A codificação de URL substitui caracteres que não são permitidos em uma URL por equivalentes de entidade de caractere que consistem em sequências de escape hexadecimal. Espera-se que a cadeia de caracteres convertida esteja em conformidade com o formato UTF-8.
A codificação de URL substitui todos os códigos de caracteres, exceto letras, números e os seguintes caracteres de pontuação:
-
(sinal de subtração)_
(sublinhado).
(ponto final)!
(ponto de exclamação)*
(asterisco)'
(aspas simples)(
e)
(parênteses de abertura e fechamento)
Por exemplo, quando inserido em um bloco de texto a ser transmitido em uma URL, os caracteres <
e >
são codificados como %3c
e %3e
.
O UrlDecodeToBytes método inverte a codificação.