Ler em inglês

Partilhar via


HttpUtility.UrlEncodeToBytes Método

Definição

Converte uma matriz de bytes ou cadeia de caracteres em uma matriz de bytes codificada.

Para codificar ou decodificar valores fora de um aplicativo Web, use a classe WebUtility.

Sobrecargas

UrlEncodeToBytes(Byte[])

Converte uma matriz de bytes em uma matriz de bytes codificada como URL.

UrlEncodeToBytes(String)

Converte uma cadeia de caracteres em uma matriz de bytes codificada como URL.

UrlEncodeToBytes(String, Encoding)

Converte uma cadeia de caracteres em uma matriz de bytes codificada como URL usando o objeto de codificação especificado.

UrlEncodeToBytes(Byte[], Int32, Int32)

Converte uma matriz de bytes em uma matriz de bytes codificada como URL, começando na posição especificada na matriz e continuando pelo número de bytes especificado.

UrlEncodeToBytes(Byte[])

Origem:
HttpUtility.cs
Origem:
HttpUtility.cs
Origem:
HttpUtility.cs

Converte uma matriz de bytes em uma matriz de bytes codificada como URL.

C#
public static byte[]? UrlEncodeToBytes (byte[]? bytes);
C#
public static byte[] UrlEncodeToBytes (byte[] bytes);

Parâmetros

bytes
Byte[]

A matriz de bytes a ser codificada.

Retornos

Byte[]

Uma matriz de bytes 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 converte caracteres que não são permitidos em uma URL em equivalentes de entidade de caractere; A decodificação de URL inverte a codificação. Por exemplo, quando inseridos em um bloco de texto a serem transmitidos em uma URL, os caracteres < e > são codificados como %3c e %3e.

Para codificar ou decodificar valores fora de um aplicativo Web, use a classe WebUtility.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlEncodeToBytes(String)

Origem:
HttpUtility.cs
Origem:
HttpUtility.cs
Origem:
HttpUtility.cs

Converte uma cadeia de caracteres em uma matriz de bytes codificada como URL.

C#
public static byte[]? UrlEncodeToBytes (string? str);
C#
public static byte[] UrlEncodeToBytes (string str);

Parâmetros

str
String

A cadeia de caracteres a ser codificada.

Retornos

Byte[]

Uma matriz de bytes 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 converte caracteres que não são permitidos em uma URL em equivalentes de entidade de caractere; A decodificação de URL inverte a codificação. Por exemplo, quando inseridos em um bloco de texto a serem transmitidos em uma URL, os caracteres < e > são codificados como %3c e %3e.

Para codificar ou decodificar valores fora de um aplicativo Web, use a classe WebUtility.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlEncodeToBytes(String, Encoding)

Origem:
HttpUtility.cs
Origem:
HttpUtility.cs
Origem:
HttpUtility.cs

Converte uma cadeia de caracteres em uma matriz de bytes codificada como URL usando o objeto de codificação especificado.

C#
public static byte[]? UrlEncodeToBytes (string? str, System.Text.Encoding e);
C#
public static byte[] UrlEncodeToBytes (string str, System.Text.Encoding e);

Parâmetros

str
String

A cadeia de caracteres a ser codificada.

e
Encoding

O Encoding que especifica o esquema de codificação.

Retornos

Byte[]

Uma matriz de bytes 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 converte caracteres que não são permitidos em uma URL em equivalentes de entidade de caractere; A decodificação de URL inverte a codificação. Por exemplo, quando inseridos em um bloco de texto a serem transmitidos em uma URL, os caracteres < e > são codificados como %3c e %3e.

Para codificar ou decodificar valores fora de um aplicativo Web, use a classe WebUtility.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlEncodeToBytes(Byte[], Int32, Int32)

Origem:
HttpUtility.cs
Origem:
HttpUtility.cs
Origem:
HttpUtility.cs

Converte uma matriz de bytes em uma matriz de bytes codificada como URL, começando na posição especificada na matriz e continuando pelo número de bytes especificado.

C#
public static byte[]? UrlEncodeToBytes (byte[]? bytes, int offset, int count);
C#
public static byte[] UrlEncodeToBytes (byte[] bytes, int offset, int count);

Parâmetros

bytes
Byte[]

A matriz de bytes a ser codificada.

offset
Int32

A posição na matriz de bytes na qual começar a codificação.

count
Int32

O número de bytes a ser codificado.

Retornos

Byte[]

Uma matriz de bytes codificada.

Exceções

bytes é null, mas count não é igual a 0.

offset é menor que 0 ou maior que o tamanho da matriz bytes.

- ou -

count é menor que 0 ou count + offset é maior que o tamanho da matriz bytes.

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 converte caracteres que não são permitidos em uma URL em equivalentes de entidade de caractere; A decodificação de URL inverte a codificação. Por exemplo, quando inseridos em um bloco de texto a serem transmitidos em uma URL, os caracteres < e > são codificados como %3c e %3e.

Para codificar ou decodificar valores fora de um aplicativo Web, use a classe WebUtility.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1