From ec159e507bdf08c04ba1a10fe7710094e9e50ec9 Mon Sep 17 00:00:00 2001 From: Marc Hassan Date: Mon, 10 Mar 2025 08:29:41 -0400 Subject: [PATCH] fix(xhr/fetch): pass `allowAbsoluteUrls` to `buildFullPath` in `xhr` and `fetch` adapters (#6814) --- lib/helpers/resolveConfig.js | 2 +- test/specs/options.spec.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/helpers/resolveConfig.js b/lib/helpers/resolveConfig.js index 5e84c5c..7b16882 100644 --- a/lib/helpers/resolveConfig.js +++ b/lib/helpers/resolveConfig.js @@ -14,7 +14,7 @@ export default (config) => { newConfig.headers = headers = AxiosHeaders.from(headers); - newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url), config.params, config.paramsSerializer); + newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url, newConfig.allowAbsoluteUrls), config.params, config.paramsSerializer); // HTTP basic authentication if (auth) { diff --git a/test/specs/options.spec.js b/test/specs/options.spec.js index 482fcb2..65b5e7b 100644 --- a/test/specs/options.spec.js +++ b/test/specs/options.spec.js @@ -109,7 +109,7 @@ describe('options', function () { instance.get('http://someotherurl.com/'); getAjaxRequest().then(function (request) { - expect(request.url).toBe('http://someotherurl.com/'); + expect(request.url).toBe('http://someurl.com/http://someotherurl.com/'); done(); });