{"id":27336,"date":"2021-05-13T14:01:00","date_gmt":"2021-05-13T11:01:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27336"},"modified":"2021-10-18T04:14:47","modified_gmt":"2021-10-18T01:14:47","slug":"extensao-cliente-rest-para-visual-studio-code","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/extensao-cliente-rest-para-visual-studio-code\/","title":{"rendered":"Extens\u00e3o Cliente Rest para Visual Studio Code"},"content":{"rendered":"<p>O fluxo de trabalho de desenvolvimento web est\u00e1 mudando rapidamente hoje em dia. Os usu\u00e1rios s\u00e3o preferidos para construir sites usando bibliotecas \/ frameworks JavaScript como React, Vue, Angular. Embora a constru\u00e7\u00e3o de um site com essas tecnologias seja uma tend\u00eancia, tamb\u00e9m \u00e9 necess\u00e1rio chamar as APIs Rest para tornar seus aplicativos din\u00e2micos.<\/p>\n<p>Seu aplicativo de front-end envia a solicita\u00e7\u00e3o HTTP para o servidor de back-end e obt\u00e9m ou processa os dados. Para o seu servidor de back-end, pode ser necess\u00e1rio enviar diferentes solicita\u00e7\u00f5es HTTP, como GET, POST, PUT, DELETE. E com base nessas solicita\u00e7\u00f5es e respostas HTTP, seu aplicativo funciona para o usu\u00e1rio final.<\/p>\n<p>Como voc\u00ea precisa criar endpoints de API, \u00e9 \u00f3bvio que voc\u00ea precisa testar as solicita\u00e7\u00f5es HTTP. Existem v\u00e1rias ferramentas dispon\u00edveis que nos permitem testar solicita\u00e7\u00f5es e respostas HTTP. A boa not\u00edcia \u00e9 que, se voc\u00ea estiver usando o Visual Studio Code, n\u00e3o precisar\u00e1 usar ou instalar nenhuma outra ferramenta ou software. Voc\u00ea pode testar suas chamadas de API dentro de seu pr\u00f3prio editor de c\u00f3digo. Neste artigo, mostramos como usar a extens\u00e3o Rest Client no Visual Studio Code.<\/p>\n<h3>Instale a extens\u00e3o de cliente Rest no c\u00f3digo do Visual Studio<\/h3>\n<p>O objetivo deste artigo \u00e9 mostrar como o usu\u00e1rio pode testar a solicita\u00e7\u00e3o e a resposta HTTP no c\u00f3digo do Visual Studio. Portanto, em primeiro lugar, voc\u00ea precisa instalar a extens\u00e3o chamada &#8220;Rest Client&quot;.<\/p>\n<p>Clique no \u00edcone &#8220;Extens\u00f5es&quot; e no campo de pesquisa digite &#8220;Rest Client&#8221;. No resultado da pesquisa, escolha o pacote desenvolvido por &#8220;Huacho Mao&#8221; e instale-o.<\/p>\n<h3>Como testar solicita\u00e7\u00e3o e resposta HTTP<\/h3>\n<p>Nesta se\u00e7\u00e3o, vemos como enviar uma solicita\u00e7\u00e3o HTTP real e ver a resposta. Se voc\u00ea tiver seus endpoints de API prontos, poder\u00e1 aplic\u00e1-los diretamente. Em nosso caso, para fins de teste, pegamos endpoints de <a href=\"https:\/\/reqres.in\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">REQ | RES<\/a>.<\/p>\n<p>Crie um arquivo com extens\u00e3o &#8220;.http&#8221; como &#8220;api.http&#8221;. Voc\u00ea pode salvar este arquivo em qualquer lugar. Este \u00e9 apenas um arquivo onde voc\u00ea pode armazenar todas as suas solicita\u00e7\u00f5es HTTP para uso posterior.<\/p>\n<p>Para enviar uma solicita\u00e7\u00e3o GET, nosso endpoint \u00e9 <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>. Ent\u00e3o, no <code>api.http<\/code>vamos escrever da seguinte maneira.<\/p>\n<pre><code>GET https:\/\/reqres.in\/api\/users?page=2\n<\/code><\/pre>\n<p>Agora, se voc\u00ea verificar no editor, ver\u00e1 a linha &#8220;Enviar solicita\u00e7\u00e3o&#8221; anexada ao nosso extrato. Clique em &#8220;Send Request&#8221; para atingir um endpoint da API e fornecer uma resposta HTTP na janela seguinte. Veja a imagem abaixo.<\/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>\u00c9 muito mais simples. No futuro, voc\u00ea pode enviar a solicita\u00e7\u00e3o POST conforme abaixo.<\/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>Claro, voc\u00ea n\u00e3o deseja criar um arquivo separado para cada solicita\u00e7\u00e3o. Para separar a solicita\u00e7\u00e3o, pressione Enter e digite &#8220;###&#8221; e em uma nova linha adicione sua nova solicita\u00e7\u00e3o.<\/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>Dessa forma, voc\u00ea pode manter todas as suas solicita\u00e7\u00f5es HTTP em um \u00fanico arquivo e test\u00e1-lo facilmente. N\u00e3o h\u00e1 mais pressa em encontrar nosso pedido e us\u00e1-lo.<\/p>\n<p>Em outro exemplo, voc\u00ea pode precisar passar o token em cada solicita\u00e7\u00e3o HTTP. Voc\u00ea pode fazer isso conforme mostrado abaixo.<\/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>Voc\u00ea teve a ideia, certo? Da mesma forma, voc\u00ea pode escrever suas solicita\u00e7\u00f5es PUT, DELETE HTTP. V\u00e1 em frente e experimente. Voc\u00ea definitivamente gostaria desta extens\u00e3o. Gostar\u00edamos de ouvir suas opini\u00f5es e sugest\u00f5es na se\u00e7\u00e3o de coment\u00e1rios abaixo.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/extensao-ftp-sftp-para-codigo-do-visual-studio\/\" title=\"Extens\u00e3o FTP \/ SFTP para c\u00f3digo do Visual Studio\">Extens\u00e3o FTP \/ SFTP para c\u00f3digo do Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-dividir-o-terminal-no-sistema-operacional-windows\/\" title=\"Como dividir o terminal no sistema operacional Windows\">Como dividir o terminal no sistema operacional Windows<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/?p=27604\" title=\"Como usar o pacote FTP \/ SFTP com texto sublime\">Como usar o pacote FTP \/ SFTP com texto sublime<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <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 \u00e9 uma extens\u00e3o do Visual Studio Code. Usando esta extens\u00e3o, um usu\u00e1rio pode facilmente testar sua solicita\u00e7\u00e3o e resposta HTTP diretamente no editor.<\/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":[417],"tags":[848],"class_list":["post-27336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diversos","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=27336"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/20628"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=27336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=27336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=27336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}