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