Почему я получаю неопределенный канал в заголовке HTTP-запроса при использовании Internet Explorer? - PullRequest
0 голосов
/ 14 ноября 2018

Я использую .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];
                            }
                        }

                    }
               }
            }
        }
    }
}   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...