vscode使用restClient實(shí)現(xiàn)各種http請(qǐng)求的操作方法
vscode使用restClient實(shí)現(xiàn)各種http請(qǐng)求
一,安裝插件
首先,我們要在vscode的擴(kuò)展中,搜索rest Client,然后安裝它,這里我已經(jīng)安裝過了。
安裝后,我們就可以使用rest client插件進(jìn)行http各種操作了。
二,簡單入門
首先,我們要?jiǎng)?chuàng)建一個(gè).http文件,創(chuàng)建好文件后,在文件中敲入如下命令
GET www.baidu.com HTTP/1.1
打完命令后,上面出現(xiàn)Send Request字樣,這個(gè)可以點(diǎn)擊,點(diǎn)擊后,右邊會(huì)出現(xiàn)發(fā)送請(qǐng)求后的返回結(jié)果。
當(dāng)我們需要使用多個(gè)請(qǐng)求時(shí),就用###隔開如下圖:
到這一步,我們使用rest Client插件就算入門了。接下來就進(jìn)入進(jìn)階階段。
三,環(huán)境變量
使用rest client插件,我們可以定義環(huán)境變量,這樣就可以在不同環(huán)境切換,首先,我們要找到settings.json文件,如下圖
我們點(diǎn)擊左下角設(shè)置按鈕,進(jìn)入設(shè)置,找到在settings.json中編輯,點(diǎn)擊進(jìn)入,就可以進(jìn)入編輯了。如下圖:
圖中被紅框部分就是環(huán)境變量的配置,我配置了三個(gè)環(huán)境,分別是local,dev和qa。$shared是共享的,任何環(huán)境都可以使用。配置如下:
"rest-client.environmentVariables": { "$shared": { "version": "v1" }, "local": { "uacUrl": "http://dev-i.liyouqing.com", "baseUrl": "http://localhost:8080", "userId": "***********************", "clientId": "***********************", "loginAccount": "*********", "password": "0000" }, "dev": { "uacUrl": "http://dev-i.liyouqing.com", "baseUrl": "http://dev-i.liyouqing.com", "userId": "***********************", "clientId": "***********************", "loginAccount": "15212340822", "password": "00000" }, "qa": { "uacUrl": "http://qa-i.liyouqing.com", "baseUrl": "http://qa-i.liyouqing.com", "userId": "*********", "clientId": "*********", "loginAccount": "*********", "password": "***********************" } }
四,定義變量以及使用環(huán)境變量和返回?cái)?shù)據(jù)作為變量
我們?cè)谑褂胷est client請(qǐng)求時(shí),可以使用變量,如下圖:
我們定義了一個(gè)orgCode變量,并在請(qǐng)求時(shí)作為請(qǐng)求的header中的orgCode數(shù)據(jù)。通過{ {baseUrl}}則使用了環(huán)境變量中的值。那我們?cè)撊绾芜x擇環(huán)境變量呢?如下圖:
當(dāng)點(diǎn)擊右下角的環(huán)境位置時(shí),上面就會(huì)出現(xiàn)已有的環(huán)境變量的下拉框,這時(shí)我們就可以選擇環(huán)境變量。那么,我們?nèi)绾问褂媒涌诜祷氐臄?shù)據(jù)呢?如下圖:
我們?cè)谡?qǐng)求數(shù)據(jù)前,定義了一個(gè)# @name grant,當(dāng)請(qǐng)求結(jié)束,我們就可以使用grant獲取返回的數(shù)據(jù),我這邊返回的json數(shù)據(jù)。
五,各種請(qǐng)求 post請(qǐng)求
如下圖,紅框部分就是post請(qǐng)求的body部分,上面哪些是header頭中的數(shù)據(jù)。
文件上傳請(qǐng)求
如下圖,文件上傳也比較簡單
六,其他功能 代碼生成
我們可以根據(jù)請(qǐng)求生成代碼,鼠標(biāo)放在請(qǐng)求上,右鍵。如下圖:
然后,我們選擇生成的語言,如下圖:
然后就生成了相應(yīng)語言請(qǐng)求的代碼,是不是很方便?如下圖:
總結(jié)
自從用了vscode的rest client插件,我已經(jīng)很久沒有用postman了。
到此這篇關(guān)于vscode使用restClient實(shí)現(xiàn)各種http請(qǐng)求的文章就介紹到這了,更多相關(guān)vscode http請(qǐng)求內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
讓開發(fā)自動(dòng)化 用 Eclipse 插件提高代碼質(zhì)量
如果能在構(gòu)建代碼前發(fā)現(xiàn)代碼中潛在的問題會(huì)怎么樣呢?很有趣的是,Eclipse 插件中就有這樣的工具,比如 JDepend 和 CheckStyle,它們能幫您在軟件問題暴露前發(fā)現(xiàn)這些問題。2009-05-05使用let's?encrypt申請(qǐng)免費(fèi)的SSL證書
這篇文章主要為大家介紹了如何使用let's?encrypt申請(qǐng)免費(fèi)的SSL證書示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Git恢復(fù)之前版本的兩種方法reset、revert(圖文詳解)
這篇文章主要介紹了Git恢復(fù)之前版本的兩種方法reset、revert(圖文詳解),文中通過圖文示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Scala 環(huán)境搭建及IDEA工具的配置使用教程
這篇文章主要介紹了Scala 之 環(huán)境搭建 及 工具IDEA的配置使用,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06git如何合并某個(gè)分支的某次提交(cherry-pick)
這篇文章主要介紹了git如何合并某個(gè)分支的某次提交(cherry-pick)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05