From d7e9e79a9e2f490f46bc1338c499478ae4741113 Mon Sep 17 00:00:00 2001 From: "Jose M. Perez" Date: Mon, 3 Aug 2020 21:57:42 +0200 Subject: [PATCH] Send content type as application/json when sending json in body params - Fixes #175 --- 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); }