Lire en anglais

Partager via


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

Définition

Convertit un tableau d'octets en tableau d'octets encodé URL.

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

Paramètres

value
Byte[]

Tableau Byte à encoder au format URL.

offset
Int32

Offset, en octets, depuis le début du tableau Byte à encoder.

count
Int32

Nombre, en octets, à encoder depuis le tableau Byte.

Retours

Byte[]

Tableau Byte encodé.

Remarques

Si des caractères tels que des vides et des signes de ponctuation sont transmis dans un flux HTTP, ils peuvent être mal interprétés à la fin de la réception. L’encodage d’URL remplace les caractères qui ne sont pas autorisés dans une URL par des équivalents d’entité de caractères composés de séquences d’échappement hexadécimales. La chaîne convertie est censée être conforme au format UTF-8.

L’encodage d’URL remplace tous les codes caractères à l’exception des lettres, des chiffres et des caractères de ponctuation suivants :

  • - (signe moins)

  • _ (trait de soulignement)

  • . (point)

  • ! (point d’exclamation)

  • * (astérisque)

  • ' (guillemet unique)

  • ( et ) (parenthèses d’ouverture et de fermeture)

Par exemple, lorsqu’ils sont incorporés dans un bloc de texte à transmettre dans une URL, les caractères < et > sont encodés en tant que %3c et %3e.

La UrlDecodeToBytes méthode inverse l’encodage.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0