eolinker解决两个变量合并成一个变量提供其他接口使用的方法
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html
场景描述:提交订单的接口请求中,有一参数是由商品价格+运费计算而来(下方红色TotalProductFee),而TotalProductFee参数又来自于运费接口(FreightFee)和商品接口(SalePrice)返回值计算得出。所以订单在提交的时候,需要定义TotalProductFee=FreightFee+SalePrice
{"AddressId":"5764","DeductionPointFee":0,"DeliveryType":"1","FreightFee":"10","OrderInvoice":null,"PaymentChannel":7,"Reciver":"","ReciverPhone":"","Remark":"","TotalProductFee":10.01,"CouponId":null,"JoinReward":true,"ShopCartIds":["172830"],"StoreDiscountFee":0,"BaleAmount":0}
第一步,我们从运费接口和商品接口定义了运费FreightFee和商品价格SalePrice的全局变量
env.globalParams['FreightFee']
env.globalParams['SalePrice']
第二步,订单创建接口,预处理,选择“请求预处理”,定义“TotalProductFee”
params['TotalProductFee'] = env.globalParams['FreightFee'] + env.globalParams['SalePrice'];
第三步,保存后,请求TotalProductFee就永远的赋予了运费与商品价格的变量和,请求体内,输入值“0”或者空都可以。保存后,请求可提交,订单创建成功
需要注意的是Raw格式是不支持params定义的参数的请求的,需要先转换成json,一般遇到请求参数很多的时候,习惯使用raw
把raw格式的内容复制后,点击请求参数下的导入,即可实现Raw转json