ポストマンは、(B):事前リクエストスクリプト内の要求を実行する方法を説明します


ラベルを導入し、ここでI.事前リクエストスクリプト

郵便配達郵便配達は、「リクエストの送信」コードセグメントを提供し、彼は既に方法スニペットパッケージ化送信要求「要求を送信する」を提供する、彼はすでに要求カプセル化方法を送りました。

注:このコードセグメントのデフォルトは唯一の要求を取得送信することができ、そして、そのような言葉は、私たちだけでは要求された情報の一部を指定する必要はありませんほとんどの場合、郵便配達が自動的に準備作業を完了するために、私たちを助けることができ、もちろん、要求クラス情報を指定するために直接使用することはできません。


第二に、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());
    console.log('token is :' + result.data.token);
    pm.globals.set("login_token", result.data.token);
});

おすすめ

転載: www.cnblogs.com/kancy/p/11646464.html