diff --git a/lib/adapters/xhr.js b/lib/adapters/xhr.js index d0d6902064..315a156d0e 100644 --- a/lib/adapters/xhr.js +++ b/lib/adapters/xhr.js @@ -141,8 +141,8 @@ module.exports = function xhrAdapter(config) { } // Add withCredentials to request if needed - if (config.withCredentials) { - request.withCredentials = true; + if (config.withCredentials !== undefined) { + request.withCredentials = config.withCredentials; } // Add responseType to request if needed diff --git a/test/specs/xsrf.spec.js b/test/specs/xsrf.spec.js index 56cc0d28c4..117bb0b235 100644 --- a/test/specs/xsrf.spec.js +++ b/test/specs/xsrf.spec.js @@ -75,6 +75,7 @@ describe('xsrf', function () { }); getAjaxRequest().then(function (request) { + expect(request.withCredentials).toEqual(true); expect(request.requestHeaders[axios.defaults.xsrfHeaderName]).toEqual('12345'); done(); });