{"id":27860,"date":"2021-05-13T13:28:00","date_gmt":"2021-05-13T10:28:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27860"},"modified":"2021-10-17T05:00:19","modified_gmt":"2021-10-17T02:00:19","slug":"rest-client-extension-for-visual-studio-kod","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/rest-client-extension-for-visual-studio-kod\/","title":{"rendered":"Rest Client Extension f\u00f6r Visual Studio-kod"},"content":{"rendered":"<p>Arbetsfl\u00f6det f\u00f6r webbutveckling f\u00f6r\u00e4ndras snabbt nuf\u00f6rtiden. Anv\u00e4ndarna f\u00f6redrar att bygga webbplatser med JavaScript-ramar \/ bibliotek som React, Vue, Angular. Medan det \u00e4r trendigt att bygga en webbplats p\u00e5 dessa teknologier, kr\u00e4ver det ocks\u00e5 att ringa Rest API f\u00f6r att g\u00f6ra dina applikationer dynamiska.<\/p>\n<p>Din frontend-applikation skickar HTTP-beg\u00e4ran till backend-servern och h\u00e4mtar eller bearbetar data. Till din backend-server kan du beh\u00f6va skicka olika HTTP-f\u00f6rfr\u00e5gningar som GET, POST, PUT, DELETE. Och baserat p\u00e5 dessa HTTP-f\u00f6rfr\u00e5gningar och svar fungerar din applikation f\u00f6r slutanv\u00e4ndaren.<\/p>\n<p>Eftersom du beh\u00f6ver skapa API-slutpunkter \u00e4r det uppenbart att du m\u00e5ste testa HTTP-f\u00f6rfr\u00e5gningar. Det finns flera verktyg tillg\u00e4ngliga som g\u00f6r att vi kan testa HTTP-beg\u00e4ran och svar. Goda nyheter \u00e4r att om du anv\u00e4nder Visual Studio Code beh\u00f6ver du inte anv\u00e4nda eller installera n\u00e5got annat verktyg eller programvara. Du kan testa dina API-samtal i sj\u00e4lva kodredigeraren. I den h\u00e4r artikeln visar vi dig hur du anv\u00e4nder Rest Client-till\u00e4gg i Visual Studio-kod.<\/p>\n<h3>Installera Rest Client Extension i Visual Studio-kod<\/h3>\n<p>Syftet med den h\u00e4r artikeln \u00e4r att visa hur anv\u00e4ndaren kan testa HTTP-beg\u00e4ran och svar inom Visual Studio-koden. S\u00e5 f\u00f6rst m\u00e5ste du installera till\u00e4gget &quot;Rest Client&quot;.<\/p>\n<p>Klicka p\u00e5 ikonen &#8221;Extensions&quot; och skriv &#8221;Rest Client&#8221; i s\u00f6kf\u00e4ltet. V\u00e4lj s\u00f6kpaketet utvecklat av &#8221;Huacho Mao&#8221; fr\u00e5n s\u00f6kresultatet och installera det.<\/p>\n<h3>Hur man testar HTTP-beg\u00e4ran och svar<\/h3>\n<p>I det h\u00e4r avsnittet ser vi hur man skickar en faktisk HTTP-beg\u00e4ran och ser svaret. Om du har dina API-slutpunkter redo kan du anv\u00e4nda dem direkt. I v\u00e5rt fall tar vi f\u00f6r test\u00e4ndam\u00e5l slutpunkter fr\u00e5n <a href=\"https:\/\/reqres.in\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">REQ | RES<\/a>.<\/p>\n<p>Skapa en fil med &quot;.http&quot; -till\u00e4gget som &quot;api.http&quot;. Du kan spara den h\u00e4r filen var som helst. Det h\u00e4r \u00e4r bara en fil d\u00e4r du kan lagra all din HTTP-beg\u00e4ran f\u00f6r senare anv\u00e4ndning.<\/p>\n<p>F\u00f6r att skicka en GET-beg\u00e4ran \u00e4r v\u00e5r slutpunkt <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>. S\u00e5, i <code>api.http<\/code>vi kommer att skriva det enligt f\u00f6ljande.<\/p>\n<pre><code>GET https:\/\/reqres.in\/api\/users?page=2\n<\/code><\/pre>\n<p>Nu om du checkar in i redigeraren kommer du att se raden &quot;Skicka beg\u00e4ran&quot; f\u00f6rberedd f\u00f6r v\u00e5rt uttalande. Klicka p\u00e5 &quot;Skicka beg\u00e4ran&quot; det tr\u00e4ffar en API-slutpunkt och ger dig HTTP-svar i n\u00e4sta f\u00f6nster. Se sk\u00e4rmdumpen nedan.<\/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>Det \u00e4r s\u00e5 mycket enklare. Fram\u00f6ver kan du skicka POST-beg\u00e4ran enligt nedan.<\/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>Naturligtvis vill du inte skapa en separat fil f\u00f6r varje beg\u00e4ran. F\u00f6r att separera beg\u00e4ran, tryck p\u00e5 enter och skriv &#8221;###&#8221; och l\u00e4gg sedan till din nya beg\u00e4ran p\u00e5 en ny rad.<\/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>P\u00e5 s\u00e5 s\u00e4tt kan du beh\u00e5lla alla dina HTTP-f\u00f6rfr\u00e5gningar i en enda fil och enkelt testa den. Inget mer problem med att hitta v\u00e5r beg\u00e4ran och sedan anv\u00e4nda den.<\/p>\n<p>I ett annat exempel kan du beh\u00f6va skicka token i varje HTTP-beg\u00e4ran. Du kan g\u00f6ra det enligt nedan.<\/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>Du fick id\u00e9n, eller hur? P\u00e5 samma s\u00e4tt kan du skriva dina PUT, DELETE HTTP-f\u00f6rfr\u00e5gningar. Forts\u00e4tt och prova. Du skulle definitivt vilja ha den h\u00e4r till\u00e4gget. Vi vill h\u00f6ra dina tankar och f\u00f6rslag i kommentarf\u00e4ltet nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/ftp-sftp-tillagg-for-visual-studio-kod\/\" title=\"FTP \/ SFTP-till\u00e4gg f\u00f6r Visual Studio-kod\">FTP \/ SFTP-till\u00e4gg f\u00f6r Visual Studio-kod<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-delar-upp-terminalen-pa-windows-os\/\" title=\"Hur man delar upp terminalen p\u00e5 Windows OS\">Hur man delar upp terminalen p\u00e5 Windows OS<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/?p=28224\" title=\"Hur man anv\u00e4nder FTP \/ SFTP-paket med sublim text\">Hur man anv\u00e4nder FTP \/ SFTP-paket med sublim text<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <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 \u00e4r ett till\u00e4gg i Visual Studio Code. Med hj\u00e4lp av detta till\u00e4gg kan en anv\u00e4ndare enkelt testa sin HTTP-beg\u00e4ran och svar direkt i redigeraren.<\/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":[418],"tags":[850],"class_list":["post-27860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diverse","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/27860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=27860"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/27860\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/20628"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=27860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=27860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=27860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}