一、這里以Pre-request Script標簽來介紹
postman提供了postman提供了一個“Send a request”代碼段,他是已經封裝好的發送請求的方法 一個“Send a request”代碼段,他是已經封裝好的發送請求的方法 。
注:這個代碼段默認只能發送get請求,且這樣直接使用的話無法指定請求頭等信息,當然大部分情況下我們不需要單獨指定一些請求信息,postman可以自動幫我們完成准備工作。
二、自己編寫腳本發送post請求
// 定義請求數據體
var data = {
"userName":"admin",
"password":"vfts123"
}
// 從環境變量中獲取token請求服務地址
var ip = pm.environment.get("ip");
var port = pm.environment.get("port");
const loginRequest = {
url: 'http://'+ ip+':'+ port +'/login',
method: 'POST',
header: ['Content-Type:application/json', 'token:123456'],
body: {
mode: 'raw',
raw: JSON.stringify(data)
}
};
// 發送請求
pm.sendRequest(loginRequest, function (err, res) {
console.log(res.json());
// 動態設置請求頭token
var result = eval(res.json());
var login_token = result.data.token;
console.log('token is :' + login_token );
// pm.globals.set("login_token", login_token );
pm.request.headers.add(login_token , 'token');
});
參考: