Merge pull request #9974 from KaiVolland/9865-xhr

Introduces the _withCredentials flag
This commit is contained in:
Marc Jansen
2019-09-24 14:37:25 +02:00
committed by GitHub
+19
View File
@@ -4,6 +4,13 @@
import {VOID} from './functions.js'; import {VOID} from './functions.js';
import FormatType from './format/FormatType.js'; import FormatType from './format/FormatType.js';
/**
*
* @type {boolean} withCredentials Compare https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/
* @private
*/
let withCredentials = false;
/** /**
* {@link module:ol/source/Vector} sources use a function of this type to * {@link module:ol/source/Vector} sources use a function of this type to
* load features. * load features.
@@ -62,6 +69,7 @@ export function loadFeaturesXhr(url, format, success, failure) {
if (format.getType() == FormatType.ARRAY_BUFFER) { if (format.getType() == FormatType.ARRAY_BUFFER) {
xhr.responseType = 'arraybuffer'; xhr.responseType = 'arraybuffer';
} }
xhr.withCredentials = withCredentials;
/** /**
* @param {Event} event Event. * @param {Event} event Event.
* @private * @private
@@ -131,3 +139,14 @@ export function xhr(url, format) {
} }
}, /* FIXME handle error */ VOID); }, /* FIXME handle error */ VOID);
} }
/**
* Setter for the withCredentials configuration for the XHR.
*
* @param {boolean} xhrWithCredentials The value of withCredentials to set.
* Compare https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/
* @api
*/
export function setWithCredentials(xhrWithCredentials) {
withCredentials = xhrWithCredentials;
}