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:
+1
-1
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user