mirror of
https://github.com/tenrok/axios.git
synced 2026-06-20 20:00:40 +03:00
Fixing issue #9
This commit is contained in:
+10
-6
@@ -5,12 +5,12 @@ var utils = require('./utils');
|
|||||||
var JSON_START = /^\s*(\[|\{[^\{])/;
|
var JSON_START = /^\s*(\[|\{[^\{])/;
|
||||||
var JSON_END = /[\}\]]\s*$/;
|
var JSON_END = /[\}\]]\s*$/;
|
||||||
var PROTECTION_PREFIX = /^\)\]\}',?\n/;
|
var PROTECTION_PREFIX = /^\)\]\}',?\n/;
|
||||||
var CONTENT_TYPE_APPLICATION_JSON = {
|
var DEFAULT_CONTENT_TYPE = {
|
||||||
'Content-Type': 'application/json;charset=utf-8'
|
'Content-Type': 'application/x-www-form-urlencoded'
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
transformRequest: [function (data) {
|
transformRequest: [function (data, headers) {
|
||||||
if (utils.isArrayBuffer(data)) {
|
if (utils.isArrayBuffer(data)) {
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
@@ -18,6 +18,10 @@ module.exports = {
|
|||||||
return data.buffer;
|
return data.buffer;
|
||||||
}
|
}
|
||||||
if (utils.isObject(data) && !utils.isFile(data) && !utils.isBlob(data)) {
|
if (utils.isObject(data) && !utils.isFile(data) && !utils.isBlob(data)) {
|
||||||
|
// Set application/json if no Content-Type has been specified
|
||||||
|
if (utils.isUndefined(headers['Content-Type'])) {
|
||||||
|
headers['Content-Type'] = 'application/json;charset=utf-8';
|
||||||
|
}
|
||||||
return JSON.stringify(data);
|
return JSON.stringify(data);
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
@@ -37,9 +41,9 @@ module.exports = {
|
|||||||
common: {
|
common: {
|
||||||
'Accept': 'application/json, text/plain, */*'
|
'Accept': 'application/json, text/plain, */*'
|
||||||
},
|
},
|
||||||
patch: utils.merge(CONTENT_TYPE_APPLICATION_JSON),
|
patch: utils.merge(DEFAULT_CONTENT_TYPE),
|
||||||
post: utils.merge(CONTENT_TYPE_APPLICATION_JSON),
|
post: utils.merge(DEFAULT_CONTENT_TYPE),
|
||||||
put: utils.merge(CONTENT_TYPE_APPLICATION_JSON)
|
put: utils.merge(DEFAULT_CONTENT_TYPE)
|
||||||
},
|
},
|
||||||
|
|
||||||
xsrfCookieName: 'XSRF-TOKEN',
|
xsrfCookieName: 'XSRF-TOKEN',
|
||||||
|
|||||||
Reference in New Issue
Block a user