Paramètres de requête
Utiliser les paramètres de requête
Vous pouvez écrire les paramètres de requête directement dans l'URL d'une requête ou les ajouter un par un sous Query Params (cliquez sur En-têtes, corps, cookies… sous l'URL de la requête pour voir le bouton) :
https://www.example.com?query1=value1&query2=value2https://api.example.com/v2/resources/1?query1=value1&query2=value2
L'URL et la liste Query Params affichent toujours les mêmes paramètres. Lorsque vous saisissez une URL contenant une chaîne de requête, LoadFocus copie les paramètres dans la liste Query Params et remplace les lignes existantes. Lorsque vous modifiez une ligne, l'URL est réécrite pour correspondre. Un fragment comme #hash1 n'est pas conservé : il n'est jamais envoyé à un serveur.
Remarque : vous ne pouvez pas rendre un Query Param global (par exemple une clé d'API) et l'utiliser dans toutes les requêtes. Ajoutez le paramètre à chaque requête qui en a besoin.
Pour encoder une valeur en pourcentage avant de la coller, utilisez l'outil gratuit pour encoder et décoder les URL.
Pièges courants
- Les caractères spéciaux doivent être encodés. Les espaces, les esperluettes et les autres caractères réservés à l'intérieur d'une valeur doivent être encodés en pourcentage (un espace en
%20, un&en%26). Saisissez la valeur déjà encodée dans une ligne Query Params : LoadFocus l'ajoute à l'URL telle que vous l'avez saisie et ne l'encode pas pour vous. - Les clés répétées sont toutes envoyées. Si vous ajoutez deux fois la même clé (par exemple deux lignes
query1), les deux sont envoyées. Certains serveurs ne conservent qu'une valeur par clé, testez donc la structure de requête exacte que vous attendez en production.
Pour la configuration complète d'une requête, consultez Comment exécuter un nouveau test de charge.