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.
Cette fonction est l'inverse de la fonction Décoder un composant.
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.
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.