iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

前言

前一天資料庫的部分不小心洋洋灑灑就講了一篇了...本來預計昨天跟今天的東西會合在一篇。沒關係,還是讓我們繼續看下去!今天要講的是HTTP Request,沒有錯!在Rider裡面可以建立HTTP Request直接去做到API的測試,這樣就不用視窗切換來切換去了!

API測試

  1. 先建立一個http檔案。這裡務必先按左上角的紅框,要先顯示全部的file。如果沒有先按顯示全部file的話,此時看到的file都是虛擬的。
    https://ithelp.ithome.com.tw/upload/images/20230927/20162714rkvxbeKFmX.png

  2. 假設有個資料夾是專門放HTTP Request的檔案,對該檔案按右鍵,會出現Add,再按More File Templates就可以找到HTTP Request的檔案類型
    https://ithelp.ithome.com.tw/upload/images/20230927/20162714z60D9KrodS.png

  3. 按下去就可以新增HTTP Request,這邊的寫法跟前幾天介紹的REST Client寫法一樣,就不多說明了。

  • 如果想針對某個API做測試,可以在該API的路徑上按下左邊的三角形(藍框部分)
  • 如果這個HTTP Request裡面有多個API都想測試或需要裡面的資訊,就可以直接按上面的三角形(紅框部分)
    https://ithelp.ithome.com.tw/upload/images/20230928/20162714KgrWRil9Um.png

到這邊應該基本上都可以成功了吧。(謎之音:最好是啦!你上面的圖片是不是有偷用環境變數!)
沒錯,上圖的{{api-url}}就是偷用了環境變數設定啦

環境變數

如果我們有不同的環境,想必domain一定也都會不一樣,這時候就需要環境變數來幫忙了。他背後的原理跟之前Postman介紹有提到的是一樣的。

建立環境變數

  1. 在Run with: xxx那邊按下去,會出現一個下拉選單。選擇Add Environment to Public File
    https://ithelp.ithome.com.tw/upload/images/20230928/201627145NjbO6QfOv.png

  2. 建立後就可以針對環境去做設定了。

  • dev:是Rider會預設給你的環境名字,你也可以自己改掉,可能換成test123..之類的看的懂就好
  • api-url : 環境的domain。也不一定要叫api-url,也可以自己改成dev-url,這是變數名稱只要看得懂就好
  • token通常我也會設定成變數,這樣我新增一個HTTP Request就只要針對http-client.env.json去做修改就好
  • 其他的就看你自己需要什麼再去新增
    https://ithelp.ithome.com.tw/upload/images/20230928/201627140WpzfDzKOE.png
  • 多個環境的變數都可以放在同個http-client.env.json裡面。下圖只是範例,不同環境的api-url記得要換掉阿!
    https://ithelp.ithome.com.tw/upload/images/20230928/20162714DRvh8IMDec.png

小功能

  1. 假設你在已經開啟的檔案,想在旁邊的Explorer找到他確切在哪個位置,這時候就可以按下紅色框框的圓圈(很像方向盤那個)就會自動幫你帶到檔案位置
    https://ithelp.ithome.com.tw/upload/images/20230928/20162714b7IKUXCoXG.png
  2. 要debug下中斷點,可以直接在該行程式碼按下F9

結論

一開始用Rider真的是很不習慣,一個是因為英文介面,另外一個是功能太多但又不知道怎麼用,怕亂按然後世界就毀滅了。但用習慣之後真的會直接回不去R。有興趣可以去試用30天,再決定是否要購入


上一篇
[Day13]不可不知的小工具-Rider-2
下一篇
[Day15]不可不知的小工具-GitHub Page
系列文
懶還要更懶,快還要更快。不可不知的小工具和知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言