邮递员发送的请求完全由必备脚本构成

时间:2020-01-03 16:28:25

标签: postman

我有下面这段代码,可以在“预请求脚本”部分为我生成多个订单。 我不需要在“正文”部分中添加任何内容。但是,只发送[{}]到体内会给我400错误。

var guid = (function() {
function s4() {
    return Math.floor((1 + Math.random()) * 0x10000)
        .toString(16)
        .substring(1);
}
return function() {
    return 'HolCal' + s4() + '-' + s4() + '-' + s4() + '-' +
        s4();
};
})();
var requestKeyNum = 2; 

var orders = [];
for (var i = 0; i < requestKeyNum; i++) {

var key = guid();
orders.push({
  "key": key,
  "tradeDate": "2019-07-03",
    "settleDate": "2019-07-04",
    "transactionCode": "B", 
    "fundingCurrencySecurity" :{
   "secId":1894823,
        "secType1": "CASH", 
        "secType2":"NA",
        "secType3":"NA", 
        "secType4":"NA", 
        "assetClass":"C",
        "exchangeCode":"",
        "tradeCurrencyCode":"USD",
        "maturityDate":null,
        "mortgageClass":null, 
        "investIdType":"D",
        "investId":"9999USD", 
        "clearingHouseCode":null, 
        "settlementLocation":"PHY", 
        "expirationDate":null, 
        "issueCountry":""
    }
    })

}


postman.setEnvironmentVariable("orders", JSON.stringify(orders));

1 个答案:

答案 0 :(得分:1)

您生成的身体看起来如何? 我想,您要这样发送您体内生成的订单。 如果为真,则必须引用体内的orders变量。在您的正文面板中使用{{orders}}。