{"id":24186,"date":"2021-05-13T13:47:00","date_gmt":"2021-05-13T10:47:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24186"},"modified":"2021-10-18T02:19:04","modified_gmt":"2021-10-17T23:19:04","slug":"rest-client-extension-pour-visual-studio-code","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/rest-client-extension-pour-visual-studio-code\/","title":{"rendered":"Rest Client Extension pour Visual Studio Code"},"content":{"rendered":"<p>Le flux de travail du d\u00e9veloppement Web \u00e9volue rapidement de nos jours. Les utilisateurs pr\u00e9f\u00e8rent cr\u00e9er des sites Web \u00e0 l&rsquo;aide de frameworks\/biblioth\u00e8ques JavaScript comme React, Vue, Angular. Bien que la construction d&rsquo;un site Web sur ces technologies soit \u00e0 la mode, cela n\u00e9cessite \u00e9galement d&rsquo;appeler des API Rest pour rendre vos applications dynamiques.<\/p>\n<p>Votre application frontale envoie la requ\u00eate HTTP au serveur principal et obtient ou traite les donn\u00e9es. \u00c0 votre serveur principal, vous devrez peut-\u00eatre envoyer diff\u00e9rentes requ\u00eates HTTP telles que GET, POST, PUT, DELETE. Et sur la base de ces requ\u00eates et r\u00e9ponses HTTP, votre application fonctionne pour l&rsquo;utilisateur final.<\/p>\n<p>Comme vous devez cr\u00e9er des points de terminaison d&rsquo;API, il est \u00e9vident que vous devez tester les requ\u00eates HTTP. Il existe plusieurs outils disponibles qui nous permettent de tester la requ\u00eate et la r\u00e9ponse HTTP. La bonne nouvelle est que si vous utilisez Visual Studio Code, vous n&rsquo;avez pas besoin d&rsquo;utiliser ou d&rsquo;installer un autre outil ou logiciel. Vous pouvez tester vos appels d&rsquo;API dans votre \u00e9diteur de code lui-m\u00eame. Dans cet article, nous vous montrons comment utiliser l&rsquo;extension Rest Client dans Visual Studio Code.<\/p>\n<h3>Installer l&rsquo;extension Rest Client dans Visual Studio Code<\/h3>\n<p>Le but de cet article est de vous montrer comment l&rsquo;utilisateur peut tester la requ\u00eate et la r\u00e9ponse HTTP dans le code Visual Studio. Donc, dans un premier temps, vous devez installer l&rsquo;extension appel\u00e9e &quot;Rest Client&quot;.<\/p>\n<p>Cliquez sur l&rsquo;ic\u00f4ne &quot;Extensions&quot; et dans le champ de recherche tapez &quot;Rest Client&quot;. Dans le r\u00e9sultat de la recherche, choisissez le package d\u00e9velopp\u00e9 par &quot;Huacho Mao&quot; et installez-le.<\/p>\n<h3>Comment tester la requ\u00eate et la r\u00e9ponse HTTP<\/h3>\n<p>Dans cette section, nous voyons comment envoyer une requ\u00eate HTTP r\u00e9elle et voir la r\u00e9ponse. Si vos points de terminaison d&rsquo;API sont pr\u00eats, vous pouvez les appliquer directement. Dans notre cas, \u00e0 des fins de test, nous prenons les points de terminaison de <a href=\"https:\/\/reqres.in\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">REQ | RES<\/a>.<\/p>\n<p>Cr\u00e9ez un fichier avec l&rsquo;extension &quot;.http&quot; comme &quot;api.http&quot;. Vous pouvez enregistrer ce fichier n&rsquo;importe o\u00f9. Il s&rsquo;agit simplement d&rsquo;un fichier dans lequel vous pouvez stocker toutes vos requ\u00eates HTTP pour une utilisation ult\u00e9rieure.<\/p>\n<p>Pour envoyer une requ\u00eate GET, notre point de terminaison est <a href=\"https:\/\/reqres.in\/api\/users?page=2\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/reqres.in\/api\/users?page=2<\/a>. Ainsi, dans le <code>api.http<\/code>nous l&rsquo;\u00e9crirons comme suit.<\/p>\n<pre><code>GET https:\/\/reqres.in\/api\/users?page=2\n<\/code><\/pre>\n<p>Maintenant, si vous v\u00e9rifiez dans l&rsquo;\u00e9diteur, vous verrez la ligne \u00ab\u00a0Envoyer la demande\u00a0\u00bb ajout\u00e9e \u00e0 notre d\u00e9claration. Cliquez sur \u00ab\u00a0Envoyer la demande\u00a0\u00bb, il atteint un point de terminaison d&rsquo;API et vous donne une r\u00e9ponse HTTP dans la fen\u00eatre suivante. Voir la capture d&rsquo;\u00e9cran ci-dessous.<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/artisansweb.net\/wp-content\/uploads\/2019\/08\/request-response-1-1024x431.png?ssl=1\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p>C&rsquo;est tellement plus simple. \u00c0 l&rsquo;avenir, vous pouvez envoyer une demande POST comme ci-dessous.<\/p>\n<pre><code>POST https:\/\/reqres.in\/api\/users\nContent-Type: application\/json\n\n{\n    \"name\": \"morpheus\",\n    \"job\": \"leader\"\n}\n<\/code><\/pre>\n<p>Bien s\u00fbr, vous ne voulez pas cr\u00e9er un fichier s\u00e9par\u00e9 pour chaque demande. Pour s\u00e9parer la demande, appuyez sur Entr\u00e9e et tapez &quot;###&quot;, puis sur une nouvelle ligne, ajoutez votre nouvelle demande.<\/p>\n<pre><code>GET https:\/\/reqres.in\/api\/users?page=2\n\n###\nPOST https:\/\/reqres.in\/api\/users\nContent-Type: application\/json\n\n{\n    \"name\": \"morpheus\",\n    \"job\": \"leader\"\n}\n<\/code><\/pre>\n<p>De cette fa\u00e7on, vous pouvez conserver toutes vos requ\u00eates HTTP dans un seul fichier et le tester facilement. Plus besoin de vous presser pour trouver notre demande et ensuite l&rsquo;utiliser.<\/p>\n<p>Dans un autre exemple, vous devrez peut-\u00eatre transmettre le jeton dans chaque requ\u00eate HTTP. Vous pouvez le faire comme indiqu\u00e9 ci-dessous.<\/p>\n<pre><code>POST https:\/\/reqres.in\/api\/users\nAuthorization: Bearer YOUR_TOKEN_HERE\nContent-Type: application\/json\n\n{\n  \"user_id\":5,\n    \"car_number\":\"030663\",\n    \"car_reg_id\":\"217\",\n    \"days\": [\"Monday\", \"Wednesday\"],\n    \"booking_time\": \"07PM - 08PM\"\n}\n<\/code><\/pre>\n<p>Vous avez l&rsquo;id\u00e9e, non? De la m\u00eame mani\u00e8re, vous pouvez \u00e9crire vos requ\u00eates HTTP PUT, DELETE. Vas-y, essaies. Vous aimeriez certainement cette extension. Nous aimerions entendre vos pens\u00e9es et suggestions dans la section commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/extension-ftp-sftp-pour-le-code-visual-studio\/\" title=\"Extension FTP\/SFTP pour le code Visual Studio\">Extension FTP\/SFTP pour le code Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-diviser-le-terminal-sur-le-systeme-d-exploitation-windows\/\" title=\"Comment diviser le terminal sur le syst\u00e8me d&#039;exploitation Windows\">Comment diviser le terminal sur le syst\u00e8me d&rsquo;exploitation Windows<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/?p=24499\" title=\"Comment utiliser le package FTP\/SFTP avec du texte sublime\">Comment utiliser le package FTP\/SFTP avec du texte sublime<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rest Client est une extension de Visual Studio Code. En utilisant cette extension, un utilisateur peut facilement tester directement sa requ\u00eate et sa r\u00e9ponse HTTP dans l&rsquo;\u00e9diteur.<\/p>\n","protected":false},"author":1,"featured_media":20628,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[412],"tags":[844],"class_list":["post-24186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-divers","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/24186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=24186"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/24186\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/20628"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=24186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=24186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=24186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}