Merge pull request #5713 from barelyhuman/fix/form-values-seq-5237

fix: reimplement payload serialization for `x-www-form-encoded`
This commit is contained in:
Siddharth Gelera (reaper)
2025-10-09 18:25:28 +05:30
committed by GitHub
parent c2d40fe99f
commit 924bc2e79e
9 changed files with 33 additions and 48 deletions

View File

@@ -6,7 +6,6 @@ const decomment = require('decomment');
const crypto = require('node:crypto');
const fs = require('node:fs');
const { mergeHeaders, mergeScripts, mergeVars, mergeAuth, getTreePathFromCollectionToItem } = require('../utils/collection');
const { buildFormUrlEncodedPayload } = require('../utils/form-data');
const path = require('node:path');
const { isLargeFile } = require('../utils/filesystem');
const { getFormattedOauth2Credentials } = require('../utils/oauth2');
@@ -356,7 +355,7 @@ const prepareRequest = async (item = {}, collection = {}) => {
axiosRequest.headers['content-type'] = 'application/x-www-form-urlencoded';
}
const enabledParams = filter(request.body.formUrlEncoded, (p) => p.enabled);
axiosRequest.data = buildFormUrlEncodedPayload(enabledParams);
axiosRequest.data = enabledParams;
}
if (request.body.mode === 'multipartForm') {