postman的Pre-request Script的使用,如何使用環境變量


 

之前一直糾結在Pre-request Script里面怎么使用Collection里面的請求,一直沒找到答案,非常希望可以直接使用Cellection里面的請求。待探索、。。

 

創建請求,請求中有環境變量,,直接getEnverimentVariable();如下代碼:

 

 

 

 創建請求並發送請求(一般獲取token)

 
           
// 創建一個登陸請求,並發送
var username1= pm.environment.get("username");//獲取環境變量
var password1 =pm.environment.get("password");
var url =pm.environment.get("getTokenUrl");
var host =pm.environment.get("host");
// console.log(username1,password1);

//創建請求,請求分為4個部分,url,請求方法(get,post,put,deleted...),
const login ={
    
    url:url,
    method:"POST",
    header:[
          'Accept: application/json, text/plain, */*',
          'Origin: http://erp2.hk.com',
          'Content-Type: application/json; boundary=----WebKitFormBoundaryMoivq1KoeLUGGDP3',
          'Content-Length:"<calculated when request is sent>',
          'User-Agent":"PostmanRuntime/7.25.0',
          'Accept-Encoding":"gzip, deflate, br',
          'Connection":"keep-alive',
          
          ],
    body:{

         client_id: "HKERP2.0",
         client_secret: "ClientKey",
         grant_type: "password",
         host: host,
         username: username1,
         password: password1
         }
         };
 
 
//發送請求
pm.sendRequest(login,function(err,reponse){
    //console.log(reponse);
    var data1 = reponse.json().parse();
    console.log(err?reponse:data1.access_token);
    });
 

 請求中 的header,如果需要傳多個鍵值對,格式如下:

header:[
        {"key1":"XXX",
         "value1":"XXX"},
        {"key2":"XXX",
         "value2":"XXX"}
        ]

header:[
         'key1:XXX',
         'key2:XXX'
        ]

 

格式不對會報錯:
 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM