Client HTTP
Ce module est un client REST façon Postman intégré à Visual GUI : méthode (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS), URL, en-têtes et corps de requête, avec affichage du statut, des en-têtes et du corps de la réponse (mis en forme automatiquement si le contenu est du JSON). Les requêtes peuvent être enregistrées dans des collections et un historique conserve les requêtes déjà envoyées. Des variables d'environnement au format `{{nom}}` sont substituées avant l'envoi, ce qui permet de réutiliser une même requête sur plusieurs environnements.
Authentification et vérifications
Le module prend en charge l'authentification Basic, Bearer ainsi que OAuth 2.0 : le flux « Authorization Code » ouvre un écouteur HTTP local limité à 127.0.0.1, et le flux « Client Credentials » envoie la requête directement. Le secret client OAuth est conservé en clair sur le poste, ce que le code signale explicitement. Après réception d'une réponse, des assertions peuvent être définies (`status == 200`, `body contains "..."`, en-tête ou valeur JSON attendue) pour valider automatiquement le résultat.
Génération de code
Une fonction génère l'équivalent de la requête courante en curl, Python ou JavaScript, par simple assemblage de gabarits de texte à partir des champs saisis.