diff --git a/src/core/helpers/protocol/network/request.js b/src/core/helpers/protocol/network/request.js index 76286be30762d3e2de11e8a5016a3c77e8e0c370..b119a255000f51045ddd5d85de1b024e0f570256 100644 --- a/src/core/helpers/protocol/network/request.js +++ b/src/core/helpers/protocol/network/request.js @@ -100,5 +100,8 @@ export const request = { value = (value || '').toLowerCase() params.responseType = Object.values(responseType).indexOf(value) < 0 ? responseType.TEXT : value } + }, + withCredentials: { + type: Boolean } -} +} diff --git a/src/platforms/h5/service/api/network/request.js b/src/platforms/h5/service/api/network/request.js index 4eee528465f7a5f4bd34ca33cb7852dbfb0441a8..f147d7e1a3672ca0684de4c19f75784e9500364b 100644 --- a/src/platforms/h5/service/api/network/request.js +++ b/src/platforms/h5/service/api/network/request.js @@ -45,7 +45,8 @@ export function request ({ header, method, dataType, - responseType + responseType, + withCredentials }, callbackId) { const { invokeCallbackHandler: invoke @@ -143,6 +144,7 @@ export function request ({ errMsg: 'request:fail' }) } + xhr.withCredentials = withCredentials xhr.send(body) return requestTask }