При вызове API из веб-приложения с использованием ajax (ошибка 401: отмена авторизации)?

вызов API из веб-приложения ajax (ошибка 401 неавторизации). все файлы cookie попадают в API, в этом токене доступа к файлам cookie доступен, но API не авторизуется, в этом коде используется withCredentials: true и используется сервер идентификации 6.

Ajax-код веб-приложения ниже зайца

          $(document).ready(function () {
        GetData();
        function GetData() {
            $.ajax({
                type: "GET",
                url: "https://localhost:7129/Customer",
                crossDomain: true,                
                xhrFields: {
                    withCredentials: true
                },              
                dataType: "json",                
                headers: {
                    "Access-Control-Allow-Origin": "*",
                    "Access-Control-Allow-Methods": "*",
                    "Access-Control-Allow-Headers": "*",
                    'Content-Type': 'application/json'
                },
                credentials: 'include',
                success: function (data) 
                {
                    alert(JSON.stringify(data));
                   
                    }); //End of foreach Loop

                }, //End of AJAX Success function

                failure: function (data) {
                    alert( "failure " + data.responseText);
                }, //End of AJAX failure function
                error: function (xhr, status, error) {
                    // Handle the error
                    console.log("AJAX request failed.");
                    console.log("Status: " + status);
                    console.log("Error: " + error);
                } //End of AJAX error function

            });
        }

    });

в этом коде ajax отправка токена доступа в заголовке API авторизуется успешно

        headers: {
               "Authorization": "Bearer " + "Access Token",

            },

но авторизация базы cookie не работает (ошибка 401: неавторизовать)

решение этой ошибки 401 неавторизовано при вызове API из веб-приложения

1 ответ

Я не знаю, поможет вам этот код или нет, я также прилагаю ссылку вместе с кодом, надеюсь, это может вам помочь https://datatables.net/forums/discussion/45615/how-to-load- таблица-из-ajax-запроса

       
    // this is the DataTable initializer  apply the ajax call
    $(".display").DataTable({
        "ajax":function(data, callback, settings) {
 
                // code
 
        }
    });
 
    // this ajax function sends credentials required for authorization
    // and receives the data from the API.
 
     
    $.ajax({
        url: 'http://testdomain/api/testtables',
        method: "GET",
        xhrFields: {
            withCredentials: true
        },
        success: function (data) {
            // loop data to console to verify it is
            // arriving to browser
             
            $.each(data, function(a, b) {
                console.log(b);
            });
        }
    });
     
});```


  [1]: https://datatables.net/forums/discussion/45615/how-to-load-table-from-ajax-request
Другие вопросы по тегам