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

Définition

Convertit un tableau d'octets en tableau d'octets encodé 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()

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 passés 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 caractère-entité constitué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 simple)

  • ( et ) (parenthèses ouvrantes et fermantes)

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 à