diff --git a/src/core/service/api/network/request.js b/src/core/service/api/network/request.js index 5360b715db19f245e32cfcc33b61f28019dcd0eb..cb5b7728114698f353db380a59ba359ae79f2bcf 100644 --- a/src/core/service/api/network/request.js +++ b/src/core/service/api/network/request.js @@ -100,7 +100,14 @@ class RequestTask { } export function request (args, callbackId) { - if (args.method !== 'GET' && args.header['Content-Type'].indexOf('application/json') === 0 && isPlainObject(args.data)) { + let contentType + for (const name in args.header) { + if (name.toLowerCase() === 'content-type') { + contentType = args.header[name] + break + } + } + if (args.method !== 'GET' && contentType.indexOf('application/json') === 0 && isPlainObject(args.data)) { args.data = JSON.stringify(args.data) } const {