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/login
Content-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=xxx
token:{ {auth_token} }
我們再次運行,點擊下方產生的json
文件
可以看到我們的token實例