Encoder un composant

Cette fonction encode tous les caractères spéciaux d'une chaîne en chaîne de texte encodée pour utilisation dans une URL.

Si vous souhaitez générer une URL où une valeur est renvoyée à partir d'une étape précédente, vous pouvez utiliser cette fonction pour coder cette valeur.

Pour les situations où vous avez plusieurs entrées à encoder, utilisez la carte fonction Encoder la requête. Cette fonction utilise un objet pour construire une seule chaîne de requête encodée.

Entrée

Champ Définition Type Obligatoire

texte

La chaîne de texte à encoder.

Texte TRUE

Sortie

Champ Définition Type

sortie

Le texte encodé.

Texte

Délimiteurs et caractères spéciaux

Lorsque vous effectuez des requêtes API, il est essentiel d'encoder les caractères spéciaux afin que le serveur les interprète correctement. Cependant, n'encodez pas les délimiteurs utilisés dans l'URL.

Les caractères spéciaux comprennent les espaces, les signes de ponctuation et les caractères non ASCII. Ces caractères peuvent entraîner des problèmes d'URL si vous ne les codez pas correctement.

Les délimiteurs sont des éléments essentiels de la structure de l'URL, donc ne les encodez pas. Le délimiteur ? pour les chaînes de requête est un caractère littéral à l'intérieur de l'URL. Ce délimiteur sert à ce que le serveur web sache où se termine le chemin et où commence la chaîne de requête.

Voir Caractères spéciaux et délimiteurs.

Exemple

Si votre entrée est Sherlock Holmes: Detective, alors la sortie encodée est Sherlock%20Holmes%3A%20Detective.

Vous pouvez ensuite utiliser la carte fonction Formater pour construire l'URL complète. L'ajout de la sortie encodée à https://www.example.com/searchcustomers?name= donne l'URL complète : https://www.example.com/searchcustomers?name=Sherlock%20Holmes%3A%20Detective.

Caractères spéciaux et délimiteurs