IDEA自帶的http客戶端(轉)


IDEA自帶的http客戶端

前兩天更新了idea2021讓我發現一個功能

圖像-20210422210452655

雖然這個功能應該在以前的idea版本也存在,但是我是重新更新了它才發現這個功能

我們在idea中點擊快捷鍵ctrlaltshift+insert

圖片-20210422210904478

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

圖片-20210422210934348

我們輸入http找到Http Request

圖像-20210422211307624

然后我們發現在草稿文件中多了個.http后綴的文件

我們可以在里面寫我們的接口測試

例如我這里寫一個

  1. GET https://unidemo.dcloud.net.cn/api/news

圖片-20210422212104359

然后點擊左邊的小箭頭運行一下

可以看到下面我們調用接口后的響應

圖片-20210422212225551

這串json會自動儲存在.idea/httpRequests/2021-04-22T212126.200.json這里

我們可以按ctrl+鼠標左鍵去打開這個json文件

那么我們除了GET,使用也是POST可以的,只需要在前面POST改成即可

如果我們需要設置Request Header,可以直接在下方寫上我們想要的header即可

例如我們需要在Request Body里傳輸json數據,就可以這么寫

圖片-20210422212557350

然后如果我們想用表單的url方式傳參

也可以這么寫

圖片-20210422213957019然后如果我們需要登錄,然后攜帶token

這個token我們可以在里面給臨時存起來

我們先請求可以看到確實是能拿到token

圖片-20210422214618773

接下來就是把token存起來,放到下一個請求的header

我們先不帶token試試(注意我這里寫的token:{ {auth_token} }是被注釋掉的)

圖片-20210422215340882

然后我們存起來並帶上token

  1. POST http://localhost:8082/ruben/user/login
  2. Content-Type: application/json;charset=UTF-8
  3. {
  4. "username": "achao1441470436",
  5. "password": "VampireAchao123456."
  6. }
  7. > {%
  8. client.global.set("auth_token", response.body.token);
  9. client.log("token:"+response.body.token);
  10. %}
  11. ###
  12. GET http://localhost:8082/ruben/user/say?word=xxx
  13. token:{ {auth_token} }

圖片-20210422215500850

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

圖片-20210422215741873

可以看到我們的token實例

圖片-20210422215816748

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM