fix(#148) : fixed issue where form url encoded params were not being interpolated

This commit is contained in:
Anoop M D
2023-04-27 19:25:52 +05:30
parent 45ca5ded96
commit 49b0f3a322
6 changed files with 32 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
const qs = require('qs');
const chalk = require('chalk');
const { forOwn, each, extend, get } = require('lodash');
const FormData = require('form-data');
@@ -39,6 +40,11 @@ const runSingleRequest = async function (filename, bruJson, collectionPath, coll
// interpolate variables inside request
interpolateVars(request, envVariables, collectionVariables);
// stringify the request url encoded params
if(request.headers['content-type'] = 'application/x-www-form-urlencoded') {
request.data = qs.stringify(request.data);
}
// run request
const response = await axios(request);