這期抽出來的問題是關于如何使用Eolinker私有云版本自定義介面的cookie值,
當您想對cookie的值進行自定義時,可以通過eo的函式做到,如:
這是API自動化測驗模塊下用例的兩個步驟

在eolinker中,當第一個API的回傳頭會回傳set-cookie,后面的API的請求頭會自動帶上這個cookie,
如圖中API1的回傳頭會回傳set-cookie,然后API2的請求頭會繼承cookie值,

如果需要將值進行改變或者清空,可以通過以下步驟操作:
在API1的后置腳本中撰寫:

let tmp_host="xxx.xxx.xxx.xx";
eo.cookieStorage.set(tmp_host,[responseHeaders["set-cookie"][0]])
測驗結果:

如果需要自動獲取url,可以使用以下這幾種方法:
1、eo.cookieStorage.all(),獲取 cookie 存盤物件,回傳為 object
如下圖中,可以提取出域名:

其他函式:
eo.cookieStorage.set(hostname,cookieArrary),設定 cookie 存盤,傳參為 hostname:域名,cookieArray:存盤的 cookie 陣列,回傳為空
eo.cookieStorage.get(hostname),獲取某個域下的 cookie 存盤,傳參為 hostname:域名,回傳為 array
2、獲取url、截取需要的內容
//設定http協議url,比如/user/login/admin?user_name={{name}}
eo.http.url.set("new_url");
//獲取環境http協議的base url
eo.env.http.baseUrl.get();
//js截取內容
xxx.split("/")[2]

本文整理了使用Eolinker私有云版本自定義介面的cookie值的方法,歡迎大家評論溝通,使用程序中有什么疑問也可以隨時找筆者交流,
Eolinker:國內流行的API管理和開發平臺,支持Saas和私有化部署,
使用地址:www.eolinker.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300865.html
標籤:其他
