From 963f4940454a813ed5a3ed4c81cae84b65873d4a Mon Sep 17 00:00:00 2001 From: handongxun Date: Thu, 28 Nov 2019 21:38:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20request=20Content-Type=3Dapplication/x-w?= =?UTF-8?q?ww-form-urlencoded=20=E6=95=B0=E6=8D=AE=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E4=B8=8D=E6=AD=A3=E7=A1=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/platforms/app-plus/service/api/network/request.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/platforms/app-plus/service/api/network/request.js b/src/platforms/app-plus/service/api/network/request.js index fcc30c061..4bbeb5a83 100644 --- a/src/platforms/app-plus/service/api/network/request.js +++ b/src/platforms/app-plus/service/api/network/request.js @@ -30,6 +30,16 @@ export function createRequestTaskById (requestTaskId, { if (!hasContentType && name.toLowerCase() === 'content-type') { hasContentType = true headers['Content-Type'] = header[name] + // TODO 需要重构 + if(method === 'POST' && header[name].indexOf('application/x-www-form-urlencoded') === 0) { + let bodyArray = [] + for (let key in data) { + if (data.hasOwnProperty(key)) { + bodyArray.push(encodeURIComponent(key) + '=' + encodeURIComponent(data[key])) + } + } + data = bodyArray.join('&') + } } else { headers[name] = header[name] } -- GitLab