今天要一起來看的主題是Variable
,在先前的主題集合與環境裡已經有提到過,變數能夠被儲存並重複利用,還能夠根據需求來決定變數的有效範圍。接下會透過今天的挑戰體驗不同的儲存方式。
那麼在開始之前,請別忘了將今天的挑戰Day 5: Variables先行fork
到自己的工作區喔。
根據今天Collection資料夾Variables
文件所示,資料夾下現在沒有任何預先設定好的請求,需要自行新增,步驟如下:
新增請求: 在資料夾下點選Add request
,並且重新命名為collection variable
設定請求: 調整為GET
方法,URL內容為https://api.coindesk.com/v1/bpi/currentprice/btc.json
這個是Coindesk API
所提供的,能夠獲取當前比特幣的價錢
設定變數: 用滑鼠將https://api.coindesk.com
反白,會自動跳出提示可以設定成變數,變數名為{{coindeskBaseUrl}}
,如下圖
要特別注意在反白完成要放開左鍵時,當前的位置不能超出URL的輸入範圍,否則不會跳出提示。然後要設定範圍scope
為當前的Collection,設定完成後,滑鼠移到變數上方也會顯示當前代表的數值,其他Collection則無法使用這個變數,若是要多個Collection共享變數,則可以透過先前提到過的Environment
,就能夠透過指定環境的方式,讓多個Collection都能共享同一個變數。
設定完成後記得儲存並按下Send
來確認是否成功設定完成,當回傳200
就表示成功完成這個項目。
接著要新增第二個請求,但這次會用不同的方式來使用變數,步驟如下
複製請求: 用duplicate
的方式將前面新增好的請求複製一份,並且重新命名為global variable
。
抽取變數: 將URL裡btc
的部分反白抽取成一個新的變數{{currency}}
,並指定範圍為全域Global
。顧名思義,全域的變數就是在當前這個工作區workspace
下所有的地方都能被使用。
修改變數值: 要改變全域變數內容的話,需要到Environment
分頁下找到Global
,這邊有當前所有的全域變數,這邊可以改變CURRENT VALUE
來試試看Send
之後的成果。
而這邊的INITIAL VALUE
是用在當工作區是公開的時候,能被共享給其他人,而CURRENT VALUE
則不會被共享。
最後,又到了submit
的階段,跟前幾天的步驟一樣,如果測項都通過就表示今天挑戰成功囉!
今天的內容很簡單,主要的知識點就在於變數的有效範圍,以及全域變數的初始值跟現值的區別,還想看更多延伸內容的話可以點下面連結
我們明天見~