{"id":27698,"date":"2021-05-13T13:43:00","date_gmt":"2021-05-13T10:43:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27698"},"modified":"2021-10-17T17:10:39","modified_gmt":"2021-10-17T14:10:39","slug":"extension-de-cliente-rest-para-visual-studio-code","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/extension-de-cliente-rest-para-visual-studio-code\/","title":{"rendered":"Extensi\u00f3n de cliente Rest para Visual Studio Code"},"content":{"rendered":"<p>El flujo de trabajo del desarrollo web est\u00e1 cambiando r\u00e1pidamente hoy en d\u00eda. Se prefiere a los usuarios para crear sitios web utilizando marcos \/ bibliotecas de JavaScript como React, Vue, Angular. Si bien la creaci\u00f3n de un sitio web con estas tecnolog\u00edas es una tendencia, tambi\u00e9n requiere llamar a las API de Rest para que sus aplicaciones sean din\u00e1micas.<\/p>\n<p>Su aplicaci\u00f3n frontend env\u00eda la solicitud HTTP al servidor backend y obtiene o procesa los datos. Es posible que deba enviar diferentes solicitudes HTTP a su servidor backend, como GET, POST, PUT, DELETE. Y seg\u00fan estas solicitudes y respuestas HTTP, su aplicaci\u00f3n funciona para el usuario final.<\/p>\n<p>Como necesita crear puntos finales de API, es obvio que necesita probar las solicitudes HTTP. Hay varias herramientas disponibles que nos permiten probar la solicitud y respuesta HTTP. La buena noticia es que si est\u00e1 utilizando Visual Studio Code, no necesita utilizar ni instalar ninguna otra herramienta o software. Puede probar sus llamadas a la API dentro de su propio editor de c\u00f3digo. En este art\u00edculo, le mostramos c\u00f3mo usar la extensi\u00f3n Rest Client en Visual Studio Code.<\/p>\n<h3>Instalar la extensi\u00f3n de cliente Rest en Visual Studio Code<\/h3>\n<p>El prop\u00f3sito de este art\u00edculo es mostrarle c\u00f3mo el usuario puede probar la solicitud y la respuesta HTTP dentro del c\u00f3digo de Visual Studio. Entonces, al principio, debe instalar la extensi\u00f3n llamada &quot;Rest Client&quot;.<\/p>\n<p>Haga clic en el icono &quot;Extensiones&quot; y en el campo de b\u00fasqueda escriba &quot;Rest Client&quot;. Del resultado de la b\u00fasqueda elija el paquete desarrollado por \u00abHuacho Mao&quot; e inst\u00e1lelo.<\/p>\n<h3>C\u00f3mo probar la solicitud y la respuesta HTTP<\/h3>\n<p>En esta secci\u00f3n, vemos c\u00f3mo enviar una solicitud HTTP real y vemos la respuesta. Si tiene sus puntos finales de API listos, puede aplicarlos directamente. En nuestro caso, para fines de prueba, tomamos los puntos finales de <a href=\"https:\/\/reqres.in\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">REQ | RES<\/a>.<\/p>\n<p>Cree un archivo con la extensi\u00f3n &quot;.http&quot; como &quot;api.http&quot;. Puede guardar este archivo en cualquier lugar. Este es solo un archivo donde puede almacenar todas sus solicitudes HTTP para su uso posterior.<\/p>\n<p>Para enviar una solicitud GET, nuestro punto final es <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>. Entonces, en el <code>api.http<\/code>lo escribiremos de la siguiente manera.<\/p>\n<pre><code>GET https:\/\/reqres.in\/api\/users?page=2\n<\/code><\/pre>\n<p>Ahora, si revisa el editor, ver\u00e1 la l\u00ednea &quot;Enviar solicitud&quot; al comienzo de nuestra declaraci\u00f3n. Haga clic en &quot;Enviar solicitud&quot;, llega a un punto final de la API y le da una respuesta HTTP en la siguiente ventana. Vea la captura de pantalla a continuaci\u00f3n.<\/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>Es mucho m\u00e1s sencillo. En el futuro, puede enviar una solicitud POST como se muestra a continuaci\u00f3n.<\/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>Por supuesto, no desea crear un archivo separado para cada solicitud. Para separar la solicitud, presione enter y escriba \u00ab###\u00bb y luego en una nueva l\u00ednea agregue su nueva solicitud.<\/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 esta manera, puede mantener todas sus solicitudes HTTP en un solo archivo y probarlo f\u00e1cilmente. No m\u00e1s apuro para encontrar nuestra solicitud y luego usarla.<\/p>\n<p>En otro ejemplo, es posible que deba pasar el token en cada solicitud HTTP. Puede hacerlo como se muestra a continuaci\u00f3n.<\/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>Tienes la idea, \u00bfverdad? De la misma manera, puede escribir sus solicitudes PUT, DELETE HTTP. Adelante y pruebalo. Definitivamente le gustar\u00eda esta extensi\u00f3n. Nos gustar\u00eda escuchar sus pensamientos y sugerencias en la secci\u00f3n de comentarios a continuaci\u00f3n.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/extension-ftp-sftp-para-visual-studio-code\/\" title=\"Extensi\u00f3n FTP \/ SFTP para Visual Studio Code\">Extensi\u00f3n FTP \/ SFTP para Visual Studio Code<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-dividir-la-terminal-en-el-sistema-operativo-windows\/\" title=\"C\u00f3mo dividir la terminal en el sistema operativo Windows\">C\u00f3mo dividir la terminal en el sistema operativo Windows<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/?p=28048\" title=\"C\u00f3mo utilizar el paquete FTP \/ SFTP con texto sublime\">C\u00f3mo utilizar el paquete FTP \/ SFTP con texto sublime<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <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 es una extensi\u00f3n en Visual Studio Code. Con esta extensi\u00f3n, un usuario puede probar f\u00e1cilmente su solicitud y respuesta HTTP en el editor directamente.<\/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":[410],"tags":[849],"class_list":["post-27698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diverso","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/27698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=27698"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/27698\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/20628"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=27698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=27698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=27698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}