From 81f1a77461e02f2f73a284f092de0a76bfa925d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20M=2E=20P=C3=A9rez?= Date: Mon, 3 Aug 2020 22:06:26 +0200 Subject: [PATCH] Send content type as application/json when sending json in body params - Fixes #175 (#179) --- src/spotify-web-api.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/spotify-web-api.js b/src/spotify-web-api.js index 9f14825..c73ad58 100644 --- a/src/spotify-web-api.js +++ b/src/spotify-web-api.js @@ -98,9 +98,6 @@ var SpotifyWebApi = (function () { if (_accessToken) { req.setRequestHeader('Authorization', 'Bearer ' + _accessToken); } - if (requestData.contentType) { - req.setRequestHeader('Content-Type', requestData.contentType); - } req.onreadystatechange = function () { if (req.readyState === 4) { @@ -124,10 +121,13 @@ var SpotifyWebApi = (function () { } else { var postData = null; if (requestData.postData) { - postData = - requestData.contentType === 'image/jpeg' - ? requestData.postData - : JSON.stringify(requestData.postData); + if (requestData.contentType === 'image/jpeg') { + postData = requestData.postData; + req.setRequestHeader('Content-Type', requestData.contentType); + } else { + postData = JSON.stringify(requestData.postData); + req.setRequestHeader('Content-Type', 'application/json'); + } } req.send(postData); }