Cette rubrique décrit les caractéristiques des différentes valeurs de correspondance dans les règles et explique comment les utiliser.
Chaînes
Les chaînes sont des données textuelles composées de caractères représentant du texte ou des informations. Elles sont délimitées par des guillemets doubles (") ou simples (').
Notes d'utilisation
La longueur des chaînes n'est pas limitée, mais une taille excessive peut nuire aux performances.
Échappez les caractères spéciaux, tels que les barres obliques inverses (
\).
Exemple
"example": "This is a string."
Valeurs booléennes
Les valeurs booléennes se limitent à true et false. Elles servent principalement aux évaluations conditionnelles et aux opérations logiques.
Notes d'utilisation
Ne confondez pas les valeurs booléennes avec les chaînes de caractères. Les valeurs booléennes ne prennent pas de guillemets.
Exemple
"enabled": true
Objets
Un objet est un ensemble de paires clé-valeur où chaque clé (attribut) est une chaîne et chaque valeur peut être de n'importe quel type de données. Les objets sont délimités par des accolades ({}) et leurs paires clé-valeur sont séparées par des virgules (,).
Notes d'utilisation
Chaque clé d'un objet doit être unique.
Évitez les structures d'objets imbriquées complexes lors de la configuration des règles.
Exemple
"requestHeaders": {
"User-Agent": "Mozilla/5.0",
"Accept": "application/json"
}
Nombres
Les nombres peuvent être entiers ou à virgule flottante et prennent en charge les opérations mathématiques standard.
Notes d'utilisation
Utilisez les formats numériques appropriés (décimaux, virgule flottante) pour éviter toute conversion inattendue.
Exemple
"timeout": 30
Tableaux
Un tableau est une collection ordonnée de valeurs. Il peut contenir des données de tout type, y compris d'autres tableaux et objets. Les tableaux sont délimités par des crochets ([]) et leurs valeurs sont séparées par des virgules (,).
Notes d'utilisation
La taille des tableaux est extensible : ajoutez ou supprimez des éléments selon vos besoins.
Pour améliorer la lisibilité du code, évitez de mélanger différents types de données au sein d'un même tableau.
Exemple
"allowedMethods": ["GET", "POST", "DELETE"]