Maison >interface Web >js tutoriel >Vous utilisez Thunder Client pour VS Code ? Arrêt! Voici l'extension idéale pour vos besoins en matière de tests d'API.
Avec EchoAPI, vous pouvez tester vos API directement depuis votre éditeur de code. Vous pouvez enregistrer une collection de vos demandes et y revenir chaque fois que vous en avez besoin, que ce soit un jour ou un mois plus tard. De plus, vous pouvez exporter la collection sous forme de fichier JSON pour la partager avec votre équipe ou pour une utilisation ultérieure.
EchoAPI est un outil de collaboration ultra-léger pour le développement d'API qui prend en charge Scratch Pad. C'est une alternative fantastique à Postman, vous offrant des fonctionnalités telles que la conception d'API, le débogage, les tests automatisés et les tests de charge. Il s'intègre également à IntelliJ IDEA, VS Code et même à une extension de capture de requêtes Chrome, le tout sans nécessiter de connexion.
Pour utiliser l'extension EchoAPI, cliquez sur l'icône EchoAPI dans la barre d'action. Dans la barre latérale, cliquez sur le bouton Nouvelle demande pour tester votre API.
Disons que vous devez tester une API avec les détails suivants :
url: https://httpbin.org/anything method: POST content: { "username": "admin", "password": "password" }
Introduisez simplement ces informations dans le formulaire de demande EchoAPI et vous êtes prêt à lancer la demande.
EchoAPI peut également générer des extraits de code pour les commandes cURL, JavaScript Axios et d'autres options. Voici à quoi ressemble une commande cURL pour une requête JWT AUTH dans EchoAPI :
curl -X POST \ 'https://httpbin.org/anything' \ --header 'Accept: */*' \ --header 'Content-Type: application/json' \ --data '{ "username": "admin", "password": "password" }'
Et voici une requête JavaScript Axios :
import axios from "axios"; const options = { method: 'POST', url: 'https://httpbin.org/anything', headers: { Accept: '*/*', 'Content-Type': 'application/json', 'Accept-Encoding': 'gzip, deflate, br', 'User-Agent': 'EchoapiRuntime/1.1.0', Connection: 'keep-alive' }, data: {username: 'admin', password: 'password'} }; axios.request(options).then(function (response) { console.log(response.data); }).catch(function (error) { console.error(error); });
Vous pouvez également importer des requêtes cURL dans EchoAPI, qui créera automatiquement une requête pour vous. Ensuite, formatez le contenu JSON ou XML avec le bouton formater.
Par exemple, importer une requête cURL depuis Jasmin SMS Gateway :
curl -X POST \ 'https://httpbin.org/anything' \ --header 'Accept: */*' \ --header 'Authorization: Basic Zm9vOmJhcg==' \ --header 'Content-Type: application/json' \ --data '{ "to": 19012233451, "from": "Jookies", "content": "Hello", "dlr": "yes", "dlr-url": "http://192.168.202.54/dlr_receiver.php", "dlr-level": 3 }'
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!