Я использую .net Core 2.1 и React. Я использую метод аутентификации JWTToken для входа в приложение и поэтому добавляю созданный dotnetnetcore-JWTToken в заголовок URL. В веб-браузерах Chrome, Mozilla и Opera мое приложение работает, как я и ожидал. Но в Internet Explorer 11 и Edge Browser появляется ошибка «Носитель не определен». Что может быть причиной этого?
Код реакции:
var xhr = new XMLHttpRequest();
xhr.open('post', config.GetEmailTUrl, true);
xhr.setRequestHeader('Authorization', 'Bearer ' + createdTokenByDotnetcore);
xhr.onreadystatechange = function () {
if ((xhr.status != 200 && xhr.status != 401) && xhr.readyState == 4) {
if(xhr.response != undefined && xhr.response != ""){
try {
var data1 = JSON.parse(xhr.response);
if(data1 != undefined || _.isEmpty(data1) == false){
var errorList = _.get(data1,"ErrorList");
if( _.size(errorList) > 0){
var tempError;
for(var i=0; i< _.size(errorList); i++){
if( tempError != errorList[i] ){
swal({
type: 'warning',
title: errorList[i],
allowOutsideClick: false
}).then(function(result){
localStorage.clear();
sessionStorage.clear();
clearInterval(window.tokenInterval);
window.location.href = '/';
});
tempError = errorList[i];
}
}
}
}
}
}
}
}