2
0
mirror of https://github.com/tenrok/axios.git synced 2026-05-15 11:59:42 +03:00

Separate responsibility between transformRequest and toFormData

This commit is contained in:
carpben
2022-02-13 09:02:22 +02:00
parent 68f20aecd5
commit e3002e1fda
2 changed files with 4 additions and 5 deletions
+1 -1
View File
@@ -77,7 +77,7 @@ var defaults = {
var contentType = headers && headers['Content-Type'];
if ( isObjectPayload && contentType === 'multipart/form-data' ) {
return toFormData(data, new (this.env && this.env.FormData || FormData));
return toFormData(data, this.env && this.env.FormData);
} else if ( isObjectPayload || contentType === 'application/json' ) {
setContentTypeIfUnset(headers, 'application/json');
return stringifySafely(data);
+3 -4
View File
@@ -46,12 +46,11 @@ function buildFormData(formData, data, parentKey) {
* type FormVal = FormDataNest | FormDataPrimitive
*
* @param {FormVal} data
* @param {?Object} formData
* @param {?Class} EnvFormData
*/
module.exports = function getFormData(data, formData) {
// eslint-disable-next-line no-param-reassign
formData = formData || new FormData();
module.exports = function getFormData(data, EnvFormData) {
var formData = new (EnvFormData || FormData)();
buildFormData(formData, data);