在實際項目中秋忙,對于一批接口,往往具有相同的請求參數(shù)构舟。此時灰追,我們可以利用全局參數(shù)或者目錄參數(shù)實現(xiàn) “一處添加,多處調(diào)用狗超;一處修改弹澎,多處修改” 的效果。
例如:常見的token令牌參數(shù)努咐,假使我們請求項目下的任何接口都需要在header帶上token參數(shù)裁奇,那么我們當(dāng)然可以每個接口的header參數(shù)都寫一個token,但是這樣的話十分不利于后期維護(hù)麦撵、修改刽肠。
我們打開全局參數(shù)管理器,在全局header填上token參數(shù):
那么我們每次發(fā)送接口免胃,都會在請求header中自動帶上該參數(shù):
目錄參數(shù)的作用和全局參數(shù)雷同音五,只是作用域不一樣,B目錄下的接口不會使用同級的A目錄的目錄參數(shù)作為發(fā)送參數(shù)羔沙。 我們可以通過編輯目錄進(jìn)行目錄參數(shù)的填寫:
那么我們每次發(fā)送該目錄下的接口躺涝,都會在請求header中自動帶上該參數(shù):
當(dāng)全局參數(shù)、目錄參數(shù)扼雏、接口中都使用了同一個參數(shù)時坚嗜,最終會按照以下優(yōu)先級讀取參數(shù)值:
單個接口 > 目錄參數(shù) > 全局參數(shù)
如上面的示例,如果全局參數(shù)诗充、目錄參數(shù)苍蔬、接口中都定義了header參數(shù)token:
全局參數(shù):token值為:698d51a19d8a121ce581499d7b701668 // 最低優(yōu)先級
目錄參數(shù):token值為:b50e345cc9febd86dedecc551ebcc505 // 其次優(yōu)先級
單接口參數(shù):token值為:a1a9db893bb8a28ccb665d2af54d9417 // 最高優(yōu)先級
那么最終發(fā)送的token值為:a1a9db893bb8a28ccb665d2af54d9417