diff --git a/src/index.js b/src/index.js index 16ee3fec6..925bf42b0 100755 --- a/src/index.js +++ b/src/index.js @@ -594,6 +594,10 @@ class Offline { const contentTypesThatRequirePayloadParsing = ['application/json', 'application/vnd.api+json']; if (contentTypesThatRequirePayloadParsing.includes(contentType) && request.payload && request.payload.length > 1) { try { + if (!request.payload || request.payload.length < 1) { + request.payload = '{}'; + } + request.payload = JSON.parse(request.payload); } catch (err) {