From 3b141f8fddba26ecdc596cf817d4136b131dcf81 Mon Sep 17 00:00:00 2001 From: Tymoteusz Motylewski Date: Thu, 1 Feb 2018 12:03:39 +0100 Subject: [PATCH] Work around change in basic auth handling in Chrome 64 Fixes: https://github.com/d3/d3-request/issues/33 --- src/request.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/request.js b/src/request.js index 4a76985..e8b94de 100644 --- a/src/request.js +++ b/src/request.js @@ -104,7 +104,11 @@ export default function(url, callback) { // If callback is non-null, it will be used for error and load events. send: function(method, data, callback) { - xhr.open(method, url, true, user, password); + if (user === null && password === null) { + xhr.open(method, url, true); + } else { + xhr.open(method, url, true, user, password); + } if (mimeType != null && !headers.has("accept")) headers.set("accept", mimeType + ",*/*"); if (xhr.setRequestHeader) headers.each(function(value, name) { xhr.setRequestHeader(name, value); }); if (mimeType != null && xhr.overrideMimeType) xhr.overrideMimeType(mimeType);