Préface
Dans notre processus de développement quotidien, nous impliquons tous des tests plus ou moins des interfaces API. Par exemple, certains amis utilisent le plug-in Postman de Chrome ou utilisent les outils RestClient et d'autres outils de Firefox. En fait, ces outils sont l'un des moyens très efficaces de tester les interfaces API. L'auteur a utilisé Postman pour terminer les tests des interfaces API. Aujourd'hui, l'auteur recommande un autre gadget très utile qui peut aider les lecteurs à tester rapidement les interfaces API. Cet outil est le client de repos de l'éditeur d'idée.
Le client de l'éditeur d'idée a été pris en charge dans la version IntelliJ Idea 2017.3 et a ajouté de nombreuses fonctionnalités en version 2018.1. En fait, il s'agit d'un plugin client HTTP pour IntelliJ Idea.
Commencer
Tout d'abord, nous pouvons créer un fichier xxx.http dans n'importe quel répertoire, comme indiqué sur la figure.
Ici, nous devons utiliser ### pour diviser les demandes HTTP et ajouter des commentaires plus tard, comme indiqué ci-dessous.
### Post de connexion de l'utilisateur http: // localhost: 8088 / oAuth / token? Grant_type = mot de passe & username = lgz & mot de passe = 123456accept: application / jsonContent-type: application / json; charset = utf-8authorisation: Client de base secrets Control: No-cache: Contrôle de Client: Control sans-cache: Contrôle
Par conséquent, nous obtenons le contenu de la réponse.
Configuration multi-environnement
Au cours du processus de développement, nous avons généralement plusieurs ensembles d'environnements, tels que l'environnement de développement, l'environnement de test, l'environnement préalable à l'émission, l'environnement de production, etc. En fait, l'éditeur REST Client prend déjà en charge cette fonctionnalité. Nous avons seulement besoin de créer un fichier Rest-Client.env.json et de configurer plusieurs informations d'environnement.
{"Development": {"URL": "http: // localhost: 8088", "token": "Bearer 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}, "test": {"url": "http: // localhost: 8089" "," tol ":" Bearer: // localhost: 8089 "", "token": "Bearre 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c "}," preproduction ": {" url ":" http://activity.720ui.com "," Token ":" Bearer 4D74C7FB-0EF4-45EC-B3FF-902EAAA3D116C "},":}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}:}: EST ER ERE " "URL": "http://activity.720ui.com", "token": "Bearer 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}}À l'heure actuelle, transformez l'URL précédente et transformez http: // localhost: 8088 en URL à la place.
Post / oauth / token? Grant_type = mot de passe et nom d'utilisateur = lgz & mot de passe = 123456
Ici, l'effet global que nous obtenons.
Explication détaillée de l'affaire
Maintenant, écrivons un cas complet.
### Créer des informations utilisateur Post / V1 / M / USERSACcept: Application / JSONContent-Type: Application / JSON; charSet = UTF-8Autorisation: {"Username": "Xiaoyue", "RealName": "Xiaoyue", "Mot de passe": "Tel": "183059300000000. "Weixin": "liandggzone", "sexe": 1} ### modifier les informations utilisateur put / v1 / m / utilisateurs / 723181ACcept: application / jsonContent-type: application / json; charset = utf-8authorisation: cachepatch-control: non-cache {"nom usern": "xiaoyue" ## ## interne de l'utilisateur de l'intervalle d'information " / v1 / c / users / lgz / userNameaccept: application / jsonContent-type: application / json; charset = utf-8Authorization: ### Liste d'informations utilisateur de requête get / v1 / c / users? keyword = beam accepte: application / jsonContent-type: application / json; charset = utf-8Authorization:Références
https://marketplace.visualstudio.com/items?itemname=humao.rest-lientt
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.