天天看點

特别好用的國産接口調試工具apipost全局參數和目錄參數

全局參數和目錄參數

<div class="markdown-section">前面的示例中,我們都是在單一接口中填入不同的請求header、query、body參數。但在實際項目中,對于一批接口,往往具有相同的請求參數。此時,我們可以利用全局參數或者目錄參數實作。
           

例如:常見的token令牌參數,假使我們請求項目下的任何接口都需要在header帶上token參數,那麼我們當然可以每個接口的header參數都寫一個token,但是這樣的話十分不利于後期維護、修改。

全局參數

特别好用的國産接口調試工具apipost全局參數和目錄參數

我們打開全局參數管理器,在全局header除填上token參數:

特别好用的國産接口調試工具apipost全局參數和目錄參數

那麼我們每次發送接口,都會在請求header中自動帶上該參數:

特别好用的國産接口調試工具apipost全局參數和目錄參數

全局query和全局body的使用方法跟全局header類似,不再贅述。

目錄參數

目錄參數的作用和全局參數雷同,隻是作用域不一樣,B目錄下的接口不會使用同級的A目錄的目錄參數作為發送參數。

我們可以通過編輯目錄進行目錄參數的填寫:

特别好用的國産接口調試工具apipost全局參數和目錄參數

那麼我們每次發送該目錄下的接口,都會在請求header中自動帶上該參數:

特别好用的國産接口調試工具apipost全局參數和目錄參數

參數的優先級

當全局參數、目錄參數、接口中都使用了同一個參數時,最終會按照以下優先級讀取參數值:

單個接口 > 目錄參數 > 全局參數

如上面的示例,如果全局參數、目錄參數、接口中都定義了header參數token:

全局參數:token值為:698d51a19d8a121ce581499d7b701668 // 最低優先級

目錄參數:token值為:b50e345cc9febd86dedecc551ebcc505 // 其次優先級

單接口參數:token值為:a1a9db893bb8a28ccb665d2af54d9417 // 最高優先級

那麼最終發送的token值為:a1a9db893bb8a28ccb665d2af54d9417

繼續閱讀