From 71aadd604db0fa706911f6e506a9973750a5d3d4 Mon Sep 17 00:00:00 2001 From: vandosant Date: Sun, 17 Jan 2016 21:25:21 -0700 Subject: [PATCH] Fixing #184 Content type removed if data is false --- lib/adapters/xhr.js | 2 +- test/specs/headers.spec.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/adapters/xhr.js b/lib/adapters/xhr.js index c90b9f8a6d..740dc2e841 100644 --- a/lib/adapters/xhr.js +++ b/lib/adapters/xhr.js @@ -82,7 +82,7 @@ module.exports = function xhrAdapter(resolve, reject, config) { // Add headers to the request if ('setRequestHeader' in request) { utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (!requestData && key.toLowerCase() === 'content-type') { + if ((requestData === undefined || requestData === null) && key.toLowerCase() === 'content-type') { // Remove Content-Type if data is undefined delete requestHeaders[key]; } else { diff --git a/test/specs/headers.spec.js b/test/specs/headers.spec.js index eace1ff7e8..eee5ba1ede 100644 --- a/test/specs/headers.spec.js +++ b/test/specs/headers.spec.js @@ -99,7 +99,7 @@ describe('headers', function () { }, 0); }); - xit('should preserve content-type if data is false', function (done) { + it('should preserve content-type if data is false', function (done) { axios({ url: '/foo', method: 'post',