Pre-request Script中獲取另一個請求的返回數據
- Pre-request Script中發送get請求
//測試接口前獲取另一個接口的返回數據,并設置為環境變量
// 返回值按code的創建時間的desc排序
var url = pm.environment.get("api_host")+"/gists?access_token="+pm.globals.get("source_access_token");
pm.sendRequest(url, function (err, response) {
// js數組對象
var arrayData = response.json();
// 返回最新創建的一條code(js對象),json對象
var latest_created_code = arrayData[0];
// 返回latest_created_code對象的id的屬性值,并設置為環境變量
// json.key 或者 json['key'] 均可
pm.environment.set("latest_gist_id", latest_created_code.id);
});
- Pre-request script中發送post請求
const request = {
url: pm.environment.get("api_host")+'/api/login',
method: 'POST',
header: 'Content-Type:application/json',
body: {
mode: 'raw',
// 請求體
raw: JSON.stringify({ username: 'sandy', password: "123456" })
}
};
pm.sendRequest(request, function (err, response) {
console.log(response.json());
});
// 請求完成后銷毀請求前設置的環境變量
pm.environment.unset("latest_gist_id");
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。