IDEA自帶的http客戶端
版權聲明:此處為博主原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上分析師出處鏈接和本聲明,KuangStudy,以學為伴,一生相伴!
本文鏈接:https://www.kuangstudy.com/bbs/1391941650921570305
前兩天更新了idea2021讓我發現一個功能

雖然這個功能應該在以前的idea版本也存在,但是我是重新更新了它才發現這個功能
我們在idea中點擊快捷鍵ctrl+ alt+ shift+insert

當然我們不用快捷鍵,直接在項目目錄快捷上新建->草稿文件也是一樣的效果

我們輸入http找到Http Request

然后我們發現在草稿文件中多了個.http后綴的文件
我們可以在里面寫我們的接口測試
例如我這里寫一個
GET https://unidemo.dcloud.net.cn/api/news

然后點擊左邊的小箭頭運行一下
可以看到下面我們調用接口后的響應

這串json會自動儲存在.idea/httpRequests/2021-04-22T212126.200.json這里
我們可以按ctrl+鼠標左鍵去打開這個json文件
那么我們除了GET,使用也是POST可以的,只需要在前面POST改成即可
如果我們需要設置Request Header,可以直接在下方寫上我們想要的header即可
例如我們需要在Request Body里傳輸json數據,就可以這么寫

然后如果我們想用表單的url方式傳參
也可以這么寫
然后如果我們需要登錄,然后攜帶token
這個token我們可以在里面給臨時存起來
我們先請求可以看到確實是能拿到token

接下來就是把token存起來,放到下一個請求的header里
我們先不帶token試試(注意我這里寫的token:{ {auth_token} }是被注釋掉的)

然后我們存起來並帶上token
POST http://localhost:8082/ruben/user/loginContent-Type: application/json;charset=UTF-8{"username": "achao1441470436","password": "VampireAchao123456."}> {%client.global.set("auth_token", response.body.token);client.log("token:"+response.body.token);%}###GET http://localhost:8082/ruben/user/say?word=xxxtoken:{ {auth_token} }

我們再次運行,點擊下方產生的json文件

可以看到我們的token實例

