2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-17 19:21:29 +03:00

Add support for baseURL parameter

This commit is contained in:
Nick Uraltsev
2015-11-21 23:51:59 -08:00
parent 20a25a2783
commit 435636c714
3 changed files with 45 additions and 0 deletions
+6
View File
@@ -4,6 +4,8 @@ var defaults = require('./defaults');
var utils = require('./utils');
var dispatchRequest = require('./core/dispatchRequest');
var InterceptorManager = require('./core/InterceptorManager');
var isAbsoluteURL = require('./helpers/isAbsoluteURL');
var combineURLs = require('./helpers/combineURLs');
function Axios (defaultConfig) {
this.defaultConfig = utils.merge({
@@ -29,6 +31,10 @@ Axios.prototype.request = function (config) {
config = utils.merge(this.defaultConfig, { method: 'get' }, config);
if (config.baseURL && !isAbsoluteURL(config.url)) {
config.url = combineURLs(config.baseURL, config.url);
}
// Don't allow overriding defaults.withCredentials
config.withCredentials = config.withCredentials || defaults.withCredentials;